/* 
Theme Name: Dark Bloggist
Theme URI: https://superbthemes.com/child-theme/dark-bloggist/
Description: It does not matter if you want to create a classic news website, online magazine, a personal lifestyle blog, or an affiliate website. Dark Bloggist offers limitless customization. The theme is a beginner friendly but looks  professional. There is a ton of ad space, you can use the header widgets to place ads banners and AdSense - No matter if it is image ads advertisment or video advertising, all ad networks work such as Adsense. Our theme is made for the search engines, so you have improved chances to beat the other bloggers and newspapers in Google with our fast and SEO optimized theme. If you wish to start blogging about lifestyle and travel for example then this responsive is perfect - It is elegant and you can make it dark, white or give it a personal colorized minimal design. You can choose between full width layout or have a sidebar with widgets. Being creative and setting up a theme have never been so simple!
Author: superbthemescom
Author URI: https://superbthemes.com/
Version: 1.0
Tested up to: 7.1
Requires at least: 4.0
Requires PHP: 4.0
Template: bloggist
Text Domain: dark-bloggist
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.en.html
Tags: theme-options, threaded-comments, translation-ready, sticky-post, footer-widgets, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, flexible-header, right-sidebar, one-column, two-columns, news, entertainment, blog

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/





body,
code,
html,
kbd,
pre,
samp {
	font-family: 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial
}

hr,
img,
legend {
	border: 0
}
.footer-info-right a {
	text-decoration:none;
}
legend,
td,
th {
	padding: 0
}

pre,
textarea {
	overflow: auto
}
address,
blockquote,
p {
	margin: 0 0 1.5em
}

img,
pre,
select {
	max-width: 100%
}

body {
	color: #000
}
.site a,
:where(#smobile-menu) a {
	color:#000;
	text-decoration:underline;
}
.aligncenter,
.clear:after,
.clearfix:after,
.comment-content:after,
.entry-content:after,
.page-links,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both
}


ins,
mark {
	text-decoration: none
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	box-sizing: border-box
}

body {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.625;
	margin: 0;
	background-color: #eee
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
optgroup,
strong {
	font-weight: 700
}

cite,
dfn,
em,
i {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	height: auto
}

svg:not(:root) {
	overflow: hidden
}

hr {
	box-sizing: content-box;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 1.5em
}

code,
kbd,
pre,
samp {
	font-size: 1em
}

.site button,
.site input,
.site optgroup,
.site select,
.site textarea {
	font: inherit;
	margin: 0;
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}

code,
kbd,
pre,
tt,
var {
	font-family: 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial
}

.site button {
	overflow: visible
}

.site button,
.site select {
	text-transform: none
}

.site button,
.site input[type=button],
.site input[type=reset],
.site input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

.site button[disabled],
.site input[disabled] {
	cursor: default
}

.site button::-moz-focus-inner,
.site input::-moz-focus-inner {
	border: 0;
	padding: 0
}

.site input[type=checkbox],
.site input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

.site input[type=number]::-webkit-inner-spin-button,
.site input[type=number]::-webkit-outer-spin-button {
	height: auto
}

.site input[type=search]::-webkit-search-cancel-button,
.site input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

.site fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

.site textarea {
	width: 100%
}

.site form label {
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #000;
	font-weight: 400;
	margin-bottom: 15px
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
	color: #000;
	line-height: 140%;
	font-weight: 400;
	margin-bottom: 15px;
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial;
}

pre {
	background: #eee;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em
}

code,
kbd,
tt,
var {
	font-size: 15px;
	font-size: .9375rem
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

ins,
mark {
	background: #fff9c0
}

big {
	font-size: 125%
}

*,
:after,
:before {
	box-sizing: inherit
}

blockquote {
	background: rgba(0, 0, 0, 0.1);
	border-left: 6px solid rgba(0, 0, 0, 0.2);
	padding: .5em 10px
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}

ol,
ul {
	margin: 0 0 1.5em 1em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 10px
}

article li>ol,
article li>ul {
	padding-left:0px;
}
article ol, article ul {
	padding-left:0;
	margin-left:25px;
}


dt {
	font-weight: 700
}

dd {
	margin: 0 1.5em 1.5em
}

figure {
	margin: 1em 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%
}

.site button,
.site input[type=button],
.site input[type=reset],
.site input[type=submit],
footer .newsletter-example button {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 20px;
	font-weight: 700;
	border: none;
	border-radius: 3px;
	background: #06C
}

.site button:hover,
.site input[type=button]:hover,
.site input[type=reset]:hover,
.site input[type=submit]:hover {
	opacity: .9;
	border-color: #ccc #bbb #aaa
}

.site button:active,
.site button:focus,
.site input[type=button]:active,
.site input[type=button]:focus,
.site input[type=reset]:active,
.site input[type=reset]:focus,
.site input[type=submit]:active,
.site input[type=submit]:focus {
	border-color: #aaa #bbb #bbb
}

.site input[type=text],
.site input[type=email],
.site input[type=url],
.site input[type=password],
.site input[type=tel],
.site input[type=date],
.site input[type=month],
.site input[type=week],
.site input[type=time],
.site input[type=datetime],
.site input[type=datetime-local],
.site input[type=number],
.site input[type=search],
.site textarea {
	color: #666;
	border: 1px solid #e5e6e9;
	padding: 16px
}

.site select {
	border: 1px solid #ccc
}

.site input[type=text]:focus,
.site input[type=email]:focus,
.site input[type=url]:focus,
.site input[type=password]:focus,
.site input[type=tel]:focus,
.site input[type=date]:focus,
.site input[type=month]:focus,
.site input[type=week]:focus,
.site input[type=time]:focus,
.site input[type=datetime]:focus,
.site input[type=datetime-local]:focus,
.site input[type=number]:focus,
.site input[type=search]:focus,
.site textarea:focus {
	color: #111
}

.site a,
:where(#smobile-menu) a {
	transition: color .1s linear, background-color .1s linear, border-color .1s linear, opacity .1s linear
}


.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.hentry,
.page-links {
	margin: 0 0 1.5em
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}

.sticky {
	display: block
}

.updated:not(.published) {
	display: none
}

.comment-content a {
	word-wrap: break-word
}

.comment-form label {
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase
}

.bypostauthor {
	display: block
}

.comments-area {
	width: 100%
}

.comment-respond .comment-form {
	width: 100%;
	box-sizing: border-box
}

.comments-area .comment-meta,
.comments-area .comment-respond {
	position: relative
}

.comments-area .comments-title {
	margin-bottom: 30px;
	color: #222;
	font-size: 30px
}

.comments-area .comment-meta .comment-metadata a {
	color: #999
}

.comment-meta .vcard img {
	float: left;
	margin-right: 14px
}

.comments-area .comment-author {
	line-height: normal;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0
}

.comments-area .comment-author .fn a {
	color: #222
}

.comments-area .comment-content {
	padding: 20px 0 0 45px;
}

.comments-area .reply .comment-reply-link i {
	font-size: 12px
}

.comments-area .comment-content p {
	margin-bottom: 5px
}

.comments-area p.form-submit {
	margin-bottom: 0;
	padding-bottom: 10px
}

.comments-area p.form-submit input {
	background: #1559ed;
	padding: 10px 17px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	display: inline-block;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
	border-radius: 3px;
	margin: 0;
	transition: background .25s linear
}

.page .content-wrap #primary.featured-content.content-area #main.site-main .featured-thumbnail {
	width: 100%;
	max-width: 100%;
}
.comments-area ol.comment-list>li:last-child {
	margin-bottom: 0
}

.comments-area ol.comment-list>li {
	width: 100%;
	border-bottom: 3px solid #000
}

#comments li.comment.parent article .reply,
.author-highlight li.bypostauthor article .reply {
	padding-bottom: 0
}

.comments-area ol.comment-list ol.children li  {
	padding-top: 20px;
	margin-left:0;
	margin-top:20px;
	padding-left: 10px;
	margin-bottom: 0;
	list-style:none;
	border-top:1px solid rgba(0,0,0,0.1);
	border-bottom: 0px;
	padding-bottom: 0px;
}

ol.children {
	margin-left: 0;
	padding-left: 5px;
}
.comments-area ol.comment-list li li.bypostauthor {
	position: relative
}
.single .featured-thumbnail {
	width:100%;
}
.single h1.entry-title,
.page h1.entry-title,
.single h2.comments-title {
	color: #212121;
	font-size: 30px;
	font-weight: 900;
	line-height: 140%;

}
.comments-area.author-highlight ol.comment-list li.bypostauthor {
	border-bottom: 3px solid #f00000;
	padding: 40px;
	background: #f5f5f5
}


#comments li.comment .comment-respond {
	margin-top: 10px;
	position: relative
}

.comment-reply-title {
	position: relative;
	color: #3498DB;
	margin: 0 0 16px;
	padding-bottom: 20px
}

p.comment-form-email, p.comment-form-author {
	max-width: 49%;
	float: left;
	display: inline-block;
}

p.comment-form-email {
	margin-left: 2%;
}

.comment-form-wrap .comment-respond,
.main-navigation ul li,
.sheader {
	position: relative
}
a#cancel-comment-reply-link {
	display: block;
	font-size: 17px;
	opacity: 0.6;
}
.comments-area .comment-respond * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.comment-respond .logged-in-as a {
	color: #000;
}
.comments-area {
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.comments-area .comment-respond input[type=text],
.comments-area .comment-respond input[type=email],
.comments-area .comment-respond input[type=url] {
	background: #fff;
	padding: 8px 14px;
	width: 100%;
	max-width: 430px;
	margin-bottom: 6px
}

.wp-caption,
embed,
iframe,
object {
	max-width: 100%
}

.comments-area .comment-respond textarea {
	width: 100%;
	margin-bottom: 0
}

.comments-area p {
	margin-bottom: 12px
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.custom-logo-link {
	display: inline-block
}

.wp-caption {
	margin-bottom: 1.5em
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption .wp-caption-text {
	margin: .8075em 0
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33333%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66667%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28571%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11111%
}

.gallery-caption {
	display: block
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0
}

#site-header,
#site-header img,
.clearfix,
.site-branding {
	display: inline-block
}

.clearfix {
	width: 100%
}

* html .clearfix {
	height: 1%
}
.widget li a {
	text-decoration:none;
}
.entry-header h2 a,
.site-info a:hover,
.site-title a {
	text-decoration: none
}

.fbox {
	width: 100%;
	margin-bottom: 30px;
	padding: 4%;
	border-radius: 1px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fbox h1,
.fbox h2,
.fbox h3 {
	margin-top: 0;
	color: #222
}

.page-header h1 {
	margin-bottom: 0
}


.container {
	width: 100%
}

.content-wrap {
	width: 1180px;
	max-width: 90%;
	margin: 0 auto
}

.sheader {
	width: 100%;
	margin: 0 0 40px;
}
.primary-menu ul li ul.children,
.primary-menu ul li ul.sub-menu {
	background: #fff;
	color:#000;
}
.site-branding.branding-logo {
	margin: 30px 0;

}
.site-branding {
	background:#333;
	padding:70px 0;
	text-align: center;
	width: 100%
}


.branding-logo .custom-logo {
	display: block;
	width: auto
}

.site-branding .site-title {
	font-size: 48px;
	line-height: 150%;
	padding: 0;
	margin: 0;
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial;
}

.site-title a {
	color: #fff
}

.site-branding .logo-image {
	margin-top: 0
}

.site-description {
	font-size: 16px;
	color: #fff;
	padding: 0;
	margin: 0
}

.featured-sidebar #main .search-field, .header-widget #main .search-field {
	width: 100%;
	height: 46px;
	line-height: 46px;
	padding: 16px;
	border: 1px solid #000;
	border-radius: 3px;
	background:rgba(0,0,0,0);
}
.header-widget .search-field {
	width:100%;
}

.header-widget .search-form label {
	width:100%;
}

.ads-top .search-submit,
.featured-sidebar .search-submit,
.header-widget .search-submit {
	display: none
}

.search-form label {
	width: auto;
	float: left;
	margin-bottom: 0
}

.featured-sidebar label {
	width: 100%;
	float: none
}

.search-form .search-submit {
	padding: 17px 24px;
	border: none;
	border-radius: 0 3px 3px 0
}

.ads-top {
	width: 70%;
	float: right;
	padding: 22px 0;
	overflow: hidden
}

.ads-top .textwidget img {
	display: block
}

.ads-top .search-field {
	width: 220px;
	padding: 15px;
	float: right;
	margin: 14px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px
}

.ads-top label {
	float: right
}

#smobile-menu {
	display: none
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.main-navigation ul li a {
	font-size: 15px;
	display: block
}

.main-navigation ul li.current-menu-ancestor>a,
.main-navigation ul li.current-menu-item>a,
.main-navigation ul li.current-menu-parent>a,
.main-navigation ul li.current_page_ancestor>a,
.main-navigation ul li:hover>a,
.main-navigation ul li>a:hover {
	text-decoration: none
}

.main-navigation ul li .sub-arrow {
	width: 50px;
	line-height: 50px;
	position: absolute;
	right: -20px;
	top: 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	cursor: pointer
}
.main-navigation ul ul li .sub-arrow {
	right:-17px;
}


.mobile-menu .fa-bars {
	float: right;
	margin-top: 3px
}

.main-navigation ul li .arrow-sub-menu::before {
	font-size: 12px
}

.primary-menu {
	margin: 0;
	position: relative;
	z-index: 2
}

.primary-menu ul li a {
	color: #fff;
	padding: 16px
}

.primary-menu ul li .fa-chevron-right {
	color: #fff
}

.primary-menu ul ul li .fa-chevron-right {
	color: #010101
}

.primary-menu ul li ul.children li,
.primary-menu ul li ul.sub-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.secondary-menu {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e6e9;
	position: relative
}

.secondary-menu .smenu ul li a,
.secondary-menu ul.smenu li a {
	color: #333;
	padding: 24px 16px
}

.secondary-menu ul.smenu li a:hover,
.secondary-menu ul.smenu li.current-menu-item a {
	color: #06C
}

.secondary-menu ul.smenu ul li {
	border-bottom: 1px solid #e5e6e9
}

.secondary-menu ul.smenu ul li a {
	padding: 16px
}

.secondary-menu ul.smenu>li:first-child {
	border: none
}

.secondary-menu .arrow-menu {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	text-align: center;
	display: none;
	width: 42px;
	height: 42px;
	line-height: 44px;
	border-left: 1px solid rgba(0, 0, 0, .2)
}

.secondary-menu ul.smenu li.btn-right {
	float: right;
	border: none;
	margin: 16px 0
}

.secondary-menu ul.smenu li.btn-right a {
	padding: 9px 25px 11px;
	font-weight: 500;
	background: #06C;
	text-align: center;
	text-transform: capitalize;
	display: block;
	line-height: 1.25;
	box-sizing: border-box;
	color: #fff;
	border-radius: 3px
}

.secondary-menu .btn-right a:hover {
	opacity: .8;
	color: #fff
}

.search-style-one {
	width: 100%;
	position: fixed;
	overflow: hidden;
	height: 90px;
	z-index: 9;
	left: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform .4s linear, visibility .1s;
	transition: transform .4s linear, visibility .1s
}

.overlay {
	background: rgba(0, 0, 0, .7);
	width: 100%
}

.search-style-one.open {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.search-row {
	position: relative;
	margin: 0 auto
}

.overlay .overlay-close {
	width: 50px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	right: 8%;
	top: 15px;
	font-size: 20px;
	overflow: hidden;
	border: none;
	padding: 0 17px;
	color: #3a5795;
	background: rgba(255, 255, 255, .9);
	z-index: 100;
	cursor: pointer;
	border-radius: 2px
}

.search-style-one .search-row input#s {
	width: 100%;
	height: 82px;
	line-height: 82px;
	padding: 20px 30px;
	color: #fff;
	font-size: 18px;
	background: 0 0;
	border: none;
	box-sizing: border-box
}

#site-header {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 3;
	margin: 0;
	background: #fff
}

#site-header a {
	display: block
}

#site-header img {
	width: auto;
	line-height: 20px;
	margin: 0;
	vertical-align: top
}

.nav-links .dots,
.nav-links a,
.nav-links span.current,
.site-info {
	line-height: normal
}

.site-header ul ul {
	list-style: none;
	min-width: 240px;
	display: none;
	position: absolute;
	top: inherit;
	right: 0;
	margin: 0;
	padding: 0;
	z-index: 9;
}

.site-header ul ul li {
	float: none
}

.site-header ul ul ul {
	top: 0;
	left: 238px
}

.site-content {
	width: 100%;
	display: block
}

.featured-content {
	width: 66%;
	margin-right: 4%;
	float: left
}

.featured-thumbnail img {
	width:100%;
	max-width:100%;
	height:auto;
}
.featured-thumbnail {
	float: left;
	display: inline-block;
	min-width: 40%;
	width:40%;
	position:relative;
	text-align:center;
}
.posts-entry .entry-content p:last-child {
	margin-bottom: 0
}
.content-wrapper {
	padding: 20px 30px 30px;
	position:relative;
	width:60%;
}
.content-wrapper .blog-data-wrapper {
	margin:0;
}
.no-featured-img-box .content-wrapper {
	width: 100%;
}
.content-wrapper h2.entry-title {
	text-align: left;
	margin: 0 0 5px;
	color: #212121;
	font-size: 30px;
	font-weight:900;
	line-height:100%;
}
.content-wrapper h2.entry-title a,
.content-wrapper h2.entry-title a:hover,
.content-wrapper h2.entry-title a:active,
.content-wrapper h2.entry-title a:focus {
	color: #212121;
	font-size: 30px;
	font-weight:900;
	line-height:140%;
	margin:0;
}
.content-wrapper .entry-meta {
	margin:0;
	padding:0;
}
.content-wrapper p {
	color: #949494;
	font-size: 15px;
	margin:0;
}
.content-wrapper .post-data-text {
	margin: 3px 0 8px;
	padding:0;
	text-align:left;
	float:left;
}
.content-wrapper .post-data-text * {
	color: #afafaf;
	font-weight: 400;
	text-align:left;
	font-size: 15px;
}

.featured-thumbnail-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.posts-entry .entry-footer {
	width: 100%;
	display: inline-block;
	margin: 1.5em 0 0;
	font-size: 12px;
	text-align: center;
	background: #f1f1f1;
	padding: 5px 20px
}

.single .posts-entry .entry-footer {
	text-align: left;
	background: 0 0;
	padding: 0
}

.entry-meta {
	margin-bottom: 14px;
	font-family: 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial
}

.post-item-grid-view .entry-meta {
	margin-bottom: 0
}



.entry-footer span {
	padding-right: 16px;
	position: relative
}

.entry-footer span:after {
	content: "";
	height: 12px;
	overflow: hidden;
	border-right: 1px solid #4169e1;
	position: absolute;
	right: 8px;
	top: 1px
}

.entry-footer span:last-child:after {
	content: "";
	display: none
}

.nav-links span.current,
.site-info,
.site-info a {
	color: #fff
}

.site-footer {
	width: 100%;
	float: left;
	background: #000
}

.site-info {
	float: left;
	font-size: 14px
}

.site-info a:hover {
	border-bottom: dotted 1px
}

.site-info p {
	padding: 0
}

.pagination:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.nav-links {
	width: 100%;
	display: inline-block
}

#load-posts a,
.nav-links .nav-next,
.nav-links .nav-previous,
.pagination a {
	background: #fff;
	display: inline-block;
	line-height: 1;
	color: #333;
	padding: 2% 4%;
	box-sizing: border-box;
	margin: 0;
	text-decoration: none
}

.nav-links .nav-next,
.nav-links .nav-previous {
	max-width: 40%;
	border-radius: 1px
}

.nav-links .nav-previous {
	float: left;
	text-align: left
}

.nav-links .nav-next {
	float: right;
	text-align: right
}

.paging-navigation .nav-links .nav-next a,
.posts-navigation .nav-next a {
	float: right
}

.nav-links span.meta-nav {
	font-size: 18px
}

#load-more-wrap {
	width: 100%;
	text-align: center
}

#load-more-wrap a {
	background: #f3f2f2;
	padding: 10px;
	display: block
}

.posts-related,
.posts-related ul {
	width: 100%;
	display: inline-block
}

.posts-related ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.posts-related ul.grid-related-posts li {
	width: 31.3%;
	float: left;
	margin: 0 3% 3% 0
}

.posts-related ul.grid-related-posts li:nth-child(3n) {
	margin-right: 0
}

.posts-related ul.grid-related-posts li:nth-child(3n+1) {
	clear: left
}

.posts-related ul.list-related-posts {
	margin-bottom: 0
}

.posts-related ul.list-related-posts li {
	width: 100%;
	float: left;
	display: block;
	margin: 0 0 2%;
	padding-bottom: 2%;
	border-bottom: 1px solid #f5f5f5
}

.posts-related ul.list-related-posts li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.posts-related .list-related-posts .featured-thumbnail {
	max-width: 160px;
	max-height: 160px
}

.posts-related .list-related-posts .featured-thumbnail img {
	width: 100%;
	height: 100%;
	display: block
}

.posts-related ul.list-related-posts .related-data a {
	color: #3498DB;
	display: block;
	margin-bottom: 5px
}

.posts-related ul.nothumb-related-posts {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	padding: 0
}

.posts-related ul.nothumb-related-posts li {
	line-height: 34px
}

.featured-sidebar {
	width: 30%;
	float: left
}

.widget {
	width: 100%;
	padding: 8.8%;
	float: left;
	clear: both
}

.swidget {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	float:left;
}

.swidget h3 {
	width: auto;
	display: inherit;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin: 0
}

.fmenu,
.fmenu ul li {
	display: inline-block
}

.widget ul {
	padding: 0;
	margin-bottom: 0;
	list-style-position: inside
}

.widget>ul {
	margin: 0
}

.widget ul li {
	display: inline-block;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	padding:10px 0;
}
.widget ul li a {
	margin:0;
	padding: 0;
}

.widget .popular-post-meta,
.widget .recent-post-meta {
	font-size: 12px;
	line-height: normal
}

.widget .post-img {
	float: left;
	margin-right: 10px
}

#wp-calendar {
	margin-bottom: 0
}

#wp-calendar thead th {
	padding: 0;
	text-align: center
}

#wp-calendar td {
	text-align: center;
	padding: 7px 0
}

#wp-calendar caption {
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: 700
}

#wp-calendar tfoot {
	margin-top: 30px
}

#wp-calendar #prev {
	text-align: left;
	padding: 0 0 0 12px
}

#wp-calendar #next {
	text-align: right;
	padding: 0 12px 0 0
}

#wp-calendar #next a,
#wp-calendar #prev a {
	text-decoration: none
}

.fmenu {
	width: 100%;
	text-align: center;
	margin-top: 10px
}

.fmenu ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal
}

.fmenu ul li {
	float: none
}

.fmenu ul li a {
	color: #fff;
	text-transform: none;
	margin: 0 8px;
	font-size: 14px;
	line-height: normal
}

.fmenu ul li a:hover {
	text-decoration: none
}

@media (min-width:1024px) {
	.super-menu,
	.toggle-mobile-menu {
		display: none
	}
}

@media (min-width:992px) {
	.fmenu,
	.footer-menu ul {
		float: right
	}
	.arrow-menu,
	.footer-menu ul li .arrow-sub-menu {
		display: none
	}
	.fmenu {
		width: auto;
		margin-top: 0;
		text-align: right
	}
	.footer-menu {
		width: 100%
	}
	.footer-menu ul li {
		float: left;
		line-height: 14px
	}
	.footer-menu ul ul {
		margin-left: 0;
		list-style: none;
		border-left: 1px solid #ccc
	}
	.footer-menu ul>li:first-child {
		border: none
	}
	.footer-menu ul li.main-navigation-item-has-children a,
	.footer-menu ul li.main-navigation-item-has-children ul {
		float: left
	}
	.secondary-menu .smenu ul ul.children,
	.secondary-menu .smenu ul ul.sub-menu {
		box-shadow: 0 2px 5px -2px #9baac2
	}
	.secondary-menu .smenu ul ul.children li,
	.secondary-menu .smenu ul ul.sub-menu li {
		border-bottom: 1px solid #f5f5f5
	}
}

@media screen and (max-width:1023px) {
	.main-navigation ul li .sub-arrow {
		right:0px;
	}
	.ads-top,
	.site-branding {
		text-align: center;
		width: 100%
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.ads-top .textwidget img {
		display: inline
	}

	.main-container-wrap {
		position: relative;
		left: 0;

	}
	#mobile-menu-overlay {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 999;
		cursor: pointer;
		display: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background: rgba(0, 0, 0, .5)
	}
	#page {
		position: relative;
		left: 0;
		top: 0;
	}
	.main-navigation,
	.smenu-hide {
		display: none
	}
	.mobile-menu-active .smenu-hide {
		display: block;
		color: #000
	}
	.mobile-menu-active #mobile-menu-overlay {
		display: block
	}
	.mobile-menu-active #page {
		width: 100%;
		max-width: 100%;
		position: fixed;
		top: 0;
		right: 300px;
		transition: left .5s ease;
		-ms-transform: translate(70%, 0);
		-webkit-transform: translate(70%, 0);
		transform: translate(70%, 0)
	}
	#smobile-menu {
		background-color: #fff;
		position: fixed;
		width: 70%;
		top: 0;
		bottom: 0;
		left: -70.1%;
		z-index: 5999998;
		overflow-x: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	#smobile-menu .content-wrap,
	#smobile-menu .primary-menu ul {
		width: 100%;
		max-width: 100%;
		margin: 0
	}
	#smobile-menu.show {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	#smobile-menu.show .main-navigation {
		width: 100%;
		float: left;
		display: block;
		margin: 0
	}
	#smobile-menu.show .main-navigation ul li {
		width: 100%;
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2)
	}
	#smobile-menu.show .main-navigation ul li a {
		padding: 12px 20px
	}
	#smobile-menu.show .main-navigation ul ul.children,
	#smobile-menu.show .main-navigation ul ul.sub-menu {
		display: none
	}
	#smobile-menu.show .main-navigation ul ul.children.active,
	#smobile-menu.show .main-navigation ul ul.sub-menu.active {
		border-top: 1px solid rgba(255, 255, 255, 0.1)
	}
	#smobile-menu.show .main-navigation ul ul.children li:last-child,
	#smobile-menu.show .main-navigation ul ul.sub-menu li:last-child {
		border: none
	}
	#smobile-menu.show .main-navigation ul li .sub-arrow {
		display: block
	}
	.toggle-mobile-menu {
		display: inline-block;
		width: 100%;
		margin: auto;
		position: relative;
		color: #fff;
		text-align: right;
		z-index: 1;
		padding: 12px 20px
	}
	.toggle-mobile-menu:hover {
		color: #fff
	}
	.toggle-mobile-menu:before {
		font-family: FontAwesome;
		content: "\f0c9";
		font-size: 18px;
		line-height: 50px;
		margin-right: 10px;
		position: absolute;
		color:#000;
		left: 0;
		top: 0
	}
	.mobile-only .toggle-mobile-menu {
		text-decoration: none
	}
	.mobile-only .toggle-mobile-menu:before {
		left: 20px
	}
	.super-menu {
		background:#fff;
	}
	.super-menu-inner {
		width: 1120px;
		max-width: 90%;
		margin: 0 auto
	}
	.super-menu .toggle-mobile-menu {
		padding: 10px 0;
		color: #000;
		text-decoration: none
	}
	.super-menu .main-navigation-toggle:before {
		left: 0
	}
}

@media (max-width:992px) {
	.featured-content,
	.featured-sidebar {
		width: 100%;
		margin: 0
	}
	.site-info {
		width: 100%;
		text-align: center
	}
}
.widget ul li {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul:first-of-type li:first-of-type {
	margin-top:0px;
	padding-top:0px;
}
.widget ul:last-of-type li:last-of-type {
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
}


.text-center {
	text-align:center;
}
.primary-menu .pmenu {
	margin: auto;
	display: inline-block;
	float:right;
	text-align:center;
	background:#fff;
}
.main-navigation ul li {
	position: relative;
	display: inline-block;
}
.main-navigation ul li a {
	color: #000;
	font-weight: 400;
	font-size: 15px;
	padding: 15px 1rem; 
	text-decoration: none;
}
.main-navigation ul li.current-menu-item>a {
	font-weight:500;
}
.primary-menu {
	float:left;
}
.site-branding.branding-logo {
	width: 100%;
	text-align: center;
}

.sheader {
	background-size:cover;
	background-position:top center;
}
.site-branding .site-description {
	line-height:150%;
}
.site-header ul ul {
	text-align: left;
}
.primary-menu ul li ul.children li, .primary-menu ul li ul.sub-menu li {
	width:100%;
	max-width: 100%;
}
.site-header ul ul li a {
	font-size: 14px;
	opacity: 0.8;
}
.site-header ul ul li:first-of-type a {
	border-top:0px solid #000;
}
.swidgets-wrap {
	background:#fff;
	padding: 20px 20px;
	text-align: left;
	margin-top: 0;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
}

.swidgets-wrap h3 {	
	display: inline-block;
	line-height:130%;
	font-size: 17px;
	font-weight: 500;
	color: #2b2b2b;
	margin-bottom: 5px;
	padding:0;
}	
.widget time.rpwe-time.published {
	width: 100% !important;
	display: block !important;
	font-size: 12px;
}
#secondary .widget {
	font-size: 15px;
	color: #333;
}
.widget_archive ul:last-of-type li:last-of-type {
	margin-bottom:0px;
}
.widget h3.rpwe-title {
	font-size: 14px !important;
	padding: 0px !important;
	display: block !important;
}
.widget img.rpwe-thumb {
	border: 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
	padding: 0px !important;
	margin-top: 0px !important;
}
.site-info {
	float: left;
	font-size: 14px;
	width: 100%;
	text-align: center;
	opacity: 0.8;
	padding:20px;
	border-top:1px solid #fff;
}
.footer-column-three {
	display: inline-block;
	float: left;
	width: 100%;
	max-width: 33%;
	color: #fff;
	padding: 50px 0;
}
.footer-column-three .widget {
	padding:0;
	background:rgba(0,0,0,0);
	font-size:14px;
	margin:0;
}

.footer-column-three h3 {
	background: rgba(0,0,0,0);
	color: #fff;
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	font-family:'Plus Jakarta Sans';
	letter-spacing: 2px;
}
.top-nav-wrapper {
	background: #fff;
	display: block;
	float: left;
	width: 100%;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.footer-column-three p {
	font-size: 14px;
	color: #656565;
}
.footer-column-three a {
	color: #fff;
}
.footer-column-three h3:after {
	display: block;
	height: 2px;
	width: 40px;
	content: ' ';
	background: rgba(255, 255, 255, 0.24);
	margin-top: 7px;
}
.footer-column-left {
	padding-right:10px;
}
.footer-column-middle {
	padding-right:10px;
	padding-left:10px;
}
.footer-column-right {
	padding-left:10px;
}
.footer-column-three .widget {
	margin-bottom: 40px;
	overflow:hidden;
}

.footer-column-three .widget:last-of-type {
	margin-bottom: 0;
}
.footer-column-three input.search-submit {
	background: rgba(0,0,0,0);
	border: 1px solid #fff;
	padding: 10px 15px;
	font-size:13px;
}
.footer-column-three input.search-field {
	background: rgba(0,0,0,0);
	border: 1px solid #ffff;
	border-right: 0px;
	padding-bottom: 18px;
	color: #fff;
	font-size:13px;
	padding: 10px;
}

.footer-column-three p:last-of-type {
	margin-bottom:0px;
}
.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	font-weight: 100;
}

h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
	font-family: 'Plus Jakarta Sans';
	font-weight: 400;
	color: #000;
	font-size: 30px;
	text-align: center;
	line-height: 150%;
	margin-top: 0px;
}

.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
	width: 100%;
	font-weight: 400;
}
.entry-meta a{
	text-decoration:none;
}
article .entry-content {
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial, sans-serif;
	line-height: 150%;
	color: #656565;
	font-size: 16px;
}
.single article .entry-content, .page article .entry-content {
	color:#000;
}
.blog-data-wrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	min-height: 24px;
}
.post-data-text {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px 20px;
}


article.fbox {
	background:#fff;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
}

.site article.blogposts-list {
	padding: 0;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
	border-radius: 3px;
	margin-bottom: 55px;
}
.featured-img-box {
	display:flex;
}

.blogpost-button {
	height: 46px;
	width:46px;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	align-content:center;
	position: absolute;
	padding: 0px;
	background: #1559ed;
	color: #fff;
	font-weight: 900;
	font-size: 28px;
	border-radius: 50%;
	font-family: 'Plus Jakarta Sans',arial;
	right: 20px;
	box-shadow: 1px 1px 5px rgba(0,0,0,.19);
	text-decoration: none;
	bottom: -22px;
}

.page-numbers li {
	display: inline-block;
	list-style:none;
}
ul.page-numbers {
	display: inline-block;
	padding: 0;
	height: auto;
	margin: 10px auto 20px auto;
}
.page-numbers li a {
	background: #fff;
	padding: 10px 17px;
	transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, color .15s ease, filter .15s ease, opacity .15s ease;
	font-size: 14px;
	color: #1559ed;
	margin: 0 5px;
	text-decoration: none;
	font-weight: 600;
	display: inline-block;
	float: left;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
	border-radius: 3px;
}

.page-numbers.current {
	padding: 10px 17px;
	font-weight: 600;
	font-size: 14px;
	color: #1559ed;
	margin: 0 5px;
	text-decoration: none;
	display: inline-block;
	float: left;
	background: #fff;
	border-radius: 3px;
	opacity: 0.5;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
td, th {
	padding: 10px;
	text-align: left;
}

tr {
	border-bottom: 1px solid #000;
}

.error404 main#main,
.search-no-results section.fbox.no-results.not-found {
	background:#fff;
	margin-bottom:50px;
	text-align: center;
}
.search-no-results h1, .error404 h1 {
	font-size: 28px;
	line-height: 150%;
	padding: 0;
	margin: 0;
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial;
}
.search-results h1.page-title {
	text-align: center;
	font-size: 35px;
	border-top: 4px double #000;
	border-bottom: 4px double #000;
	font-weight: 400;
	line-height: 150%;
	padding: 10px 0 15px;
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial;
}

.comments-area .comments-title {
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial;
}
.search-no-results #main .search-form label, .error404 #main .search-form label {
	float: none;
	margin-right: -5px;
	border: 1px solid #000;
	border-right: 0px solid #fff;
	padding: 0;
}
.error404 #main .search-form label, .search-no-results #main .search-form label {
	float: none;
	margin-right: -5px;
	border: 1px solid #000;
	border-right: 0px solid #fff;
	padding: 0;
}
.error404 input.search-submit, .search-no-results input.search-submit {
	padding: 11px;
	border: 1px solid #000;
	background: rgba(0,0,0,0);
	color: #000;
}
.error404 input.search-field, .search-no-results input.search-field {
	color:#000;
	padding: 10px;
}
.archive .page-header h1 {
	text-align: center;
	font-size: 30px;
	border-top: 4px double #000;
	border-bottom: 4px double #000;
	margin-bottom: 40px;
	line-height: 150%;
	padding: 10px 0 15px;
}

.archive header.fbox.page-header {
	padding: 0;
}

.comments-area {
	background:#fff;
}
.comments-area .comment-author .fn a {
	text-decoration:none;
}
.comment span.edit-link {
	float: right;
}
.comments-area .comment-meta .comment-metadata a {
	text-decoration: none;
	font-size: 14px;
}
#comments ol.comment-list {
	padding-left: 0;
	margin-left: 0;
	list-style:none;
}
.comments-area ol.comment-list .comment {
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 40px;
	padding-bottom:40px;
}
span.page-numbers.dots {
	padding: 10px 17px;
	font-weight: 600;
	font-size: 14px;
	color: #1559ed;
	margin: 0 5px;
	text-decoration: none;
	display: inline-block;
	float: left;
	background: #fff;
	border-radius: 3px;
	opacity: 0.5;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.comments-area .reply {
	padding-left: 45px;
	font-size: 14px;
	padding-bottom: 0
}
div#respond {
	text-align: center;
}
p.comment-form-url {
	display: none;
}
#comments h3#reply-title {
	font-family: 'Plus Jakarta Sans', 'Plus Jakarta Sans', 'helvetica neue', helvetica, arial;
	font-size: 26px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-align: center;
}
.calendar_wrap tr {
	border-bottom: 0px solid #000;
}
.header-widgets-three {
	display: inline-block;
	float: left;
	margin-bottom: 40px;
	width: 100%;
	max-width: 33.3%;
}
.header-widgets-three .swidget {
	margin-bottom: 10px;
}
#secondary .swidget {
	border-bottom:1px solid #000;
}
.header-widgets-three figure.wp-caption.alignnone {
	margin:0;
}
.header-widgets-left {
	padding-right:10px;
}
.header-widgets-middle {
	padding-right:10px;
	padding-left:10px;
}
.header-widgets-right {
	padding-left:10px;
}
.header-widgets-wrapper {
	display: inline-block;
	float: left;
	width: 100%;
}
.header-widgets-three .header-widget p:last-of-type {
	margin-bottom:0;
}
.header-widget {
	margin-bottom: 40px;
}

.header-widget:last-of-type {
	margin-bottom: 0px;
}

.bottom-header-wrapper {
	text-align: center;
	color: #fff;
	font-size:18px;
	float:left;
	width:100%;
	display:inline-block;
	margin-bottom:35px;
	margin-top:-47px;
	position:relative;
}
.bottom-header-text {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	-ms-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.header-widget .textwidget h1, .header-widget .textwidget h2, .header-widget .textwidget h3, .header-widget .textwidget h4, .header-widget .textwidget h5, .header-widget .textwidget h6 {
	padding:0px;
	margin-top:0;
	text-align:left;	
}
.bottom-header-title {
	font-size:60px;
	font-weight:700;
	line-height:140%;
	color:#fff;
}
.bottom-header-paragraph {
	font-size:18px;
	line-height:140%;
	color:#fff;
	margin-top:10px;
}

span.bottom-header-below-title {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}
.header-widgets-three p {
	font-size: 15px;
	color: #333;
}
.header-widgets-three h3 {
	width:100%;
	text-align:center;
	font-weight:600;
}
@media screen and (max-width: 1023px) {
	.smenu-hide.toggle-mobile-menu.menu-toggle {
		border-bottom:1px solid rgba(255, 255, 255, 0.1)
	}
	.main-navigation ul li a {
		text-align:left;
	}
	#smobile-menu.show .main-navigation ul li a {
		text-align:left;
	}
	#smobile-menu.show .main-navigation ul ul.sub-menu li {
		padding-left: 20px;
		opacity: 0.8;
	}
	ul.page-numbers {
		margin-bottom:50px;
	}
	.bottom-header-title {
		font-size:40px;
	}
	.bottom-header-paragraph {
		font-size:18px;
	}
}
@media screen and (max-width: 900px) {
	.footer-column-three {
		max-width:100%;
	}
	.footer-column-left {
		padding-right:0;
	}
	.footer-column-middle {
		padding-right:0;
		padding-left:0;
	}
	.footer-column-right {
		padding-left:0;
	}

	.header-widgets-three {
		max-width:100%;
	}
	.header-widgets-left {
		padding-right:0;
	}
	.header-widgets-middle {
		padding-right:0;
		padding-left:0;
	}
	.header-widgets-right {
		padding-left:0;
	}

}
@media screen and (max-width: 800px) {
	a.featured-thumbnail {
		width: 100%;
		min-height:200px;
		margin-bottom:20px;
	}
	.featured-img-box {
		display:block
	}
	.content-wrapper {
		width:100%;
	}
}
@media screen and (max-width: 700px) {
	h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
		font-size:20px;
	}
	.post-data-text {
		font-size: 15px;
	}
	.archive .page-header h1  {
		font-size:25px;
	}
	article .entry-content {
		margin-top:10px;
		font-size:14px;
	}
	span.bottom-header-title {
		font-size:28px;
	}
	.site-branding .site-title {
		font-size:29px;
	}
	.site-branding .site-description {
		font-size:14px;
	}
	.site-branding {
		padding:30px 0;
	}
	.page-numbers li {
		display:inline;
	}
	.page-numbers li a, span.page-numbers.dots {
		display: none;
	}
	.page-numbers li a.prev {
		display: inline-block;
	}
	.page-numbers li a.next {
		display: inline-block;
	}
	.bottom-header-title {
		font-size:28px;
	}
	.bottom-header-paragraph {
		font-size:18px;
	}
}

p.comment-form-cookies-consent {
	display: inline-block;
	text-transform: none !important;
	width: auto;
	max-width: 100%;
	margin: auto;
	float: none;
}

.comment-form-cookies-consent label {
	text-transform: none !important;
	color: #a2a2a2;
	float: left;
	display: inline-block;
	width: auto;
	margin-top: 0;
	margin-left: 20px;
	font-size: 12px;
}
.logo-container {
	float: left;
	width: 100%;
	max-width: 30%;
}
.logofont {
	font-weight: 900;
	font-size: 22px;
	text-decoration: none;
}
.logo-container .logofont{
	margin-top: 8px;
	display: inline-block;
}
.logo-container a.custom-logo-link {
	margin-top:10px;
}
input#wp-comment-cookies-consent {
	float: left;
	display: inline-block;
	margin-bottom: -28px;
	margin-top: 3px;
}
.center-main-menu {
	float: left;
	width: 100%;
	max-width: 70%;
}

@media (max-width: 1023px) {
	a#pull {
		float: right;
		display: inline-block;
		width: 30px;
		height: 50px;
	}
	a.custom-logo-link {
		margin-top:6px;
	}
	.super-menu-inner a.logofont {
		margin-top: 6px;
	}
	.toggle-mobile-menu:before {
		font-size:32px;
	}
	.super-menu.clearfix {
		float:left;
	}
	.mobile-menu-active .logo-container {
		display: none;
	}
	.center-main-menu {
		max-width: 100%;
	}
	.primary-menu a#pull {
		float: left;
		width: 100%;
	}
}

#secondary .swidgets-wrap {
	background:rgba(0,0,0,0);
	box-shadow:0 0 0 0;
	margin-bottom:0px;
}
#secondary .widget li,
#secondary input.search-field {
	background: #fff;
	margin: .5em 5px;
	padding: 10px 20px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
	border-radius: 3px;
	border:0px;
}
#secondary .widget li .children li,
#secondary .widget li .sub-menu li {
	background: rgba(0,0,0,0);
	box-shadow: 0px 0px 0px;
	padding: 5px;
	margin:0;
}
#secondary input.search-field {
	width:100%;
}
#secondary i.fa.fa-angle-down {
	display:none;
}
#secondary .widget-title {
	position: relative;
	padding: 0 15px 0px 0;
	margin: -24px 0 10px;
	display: inline-block;
	font-size: 16px;
	color: #9e9e9e;
	text-transform: uppercase;
	font-weight: 600;
}
#secondary .sidebar-headline-wrapper {
	position: relative;
}
#secondary div#calendar_wrap {
	padding: 15px 10px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
	background:#fff;
	border-radius:3px;
}
#secondary .tagcloud,
#secondary .textwidget{
	padding: 20px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
	background:#fff;
	border-radius:3px;
}
.single h1.entry-title {
	margin-bottom:0px;
}
#secondary .widget li,
#secondary .widget ul  {
	margin-left:0;
	margin-right:0px;
}
aside#secondary section:first-of-type {
	padding-top: 0;
	margin-top:-6px;
}
.single .post-data-text * {
	color: #afafaf;
	font-weight: 400;
	text-align: left;
	font-size: 15px;
	margin-top: 0px;
}

.google-auto-placed {
	float:left !important;
}


.site .screen-reader-text:not(:focus) {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  max-width: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
  word-wrap: normal !important;
}

.site .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

#content[tabindex="-1"]:focus {
  outline: 0;
}
#secondary .wp-block-social-links li { border-radius: 50%;display: inline-block !important; width: auto !important; padding: 0px !important; margin: 5px !important; -webkit-box-shadow: 0px 0px 0px #fff !important; box-shadow: 0px 0px 0px #fff !important; font-size: 24px;} .wp-block-social-links li { display: inline-block !important; width: auto !important; padding: 0px !important; margin: 5px !important; -webkit-box-shadow: 0px 0px 0px #fff !important; box-shadow: 0px 0px 0px #fff !important; font-size: 24px;} #secondary .wp-block-social-links.wp-block-social-links li a { color: #fff;    padding: 0.25em;font-size: 24px;} .wp-block-social-links.wp-block-social-links li a { color: #fff;    padding: 0.25em;font-size: 24px;} .wp-block-social-links.wp-block-social-links li *{ color: #fff;font-size: 24px;} #secondary .wp-block-social-links.wp-block-social-links li *{ color: #fff;font-size: 24px;} .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg { color: currentColor !important; fill: currentColor !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link { background-color: #f0f0f0 !important; color: #444 !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { background-color: #f90 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { background-color: #1ea0c3 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { background-color: #0757fe !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { background-color: #1e1f26 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { background-color: #02e49b !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { background-color: #e94c89 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { background-color: #4280ff !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { background-color: #f45800 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { background-color: #1778f2 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { background-color: #000 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { background-color: #0461dd !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { background-color: #e65678 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { background-color: #24292d !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { background-color: #eceadd !important; color: #382110 !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { background-color: #ea4434 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { background-color: #f00075 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { background-color: #e21b24 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { background-color: #0d66c2 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { background-color: #3288d4 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { background-color: #02ab6c !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { background-color: #f6405f !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon { background-color: #ff424d !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { background-color: #e60122 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { background-color: #ef4155 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { background-color: #fe4500 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { background-color: #0478d7 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { background-color: #fefc00 !important; color: #fff !important; stroke: #000 !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { background-color: #ff5600 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { background-color: #1bd760 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram { background-color: #2aabee !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok { background-color: #000 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { background-color: #011835 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { background-color: #6440a4 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { background-color: #1da1f2 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { background-color: #1eb7ea !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { background-color: #4680c2 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { background-color: #3499cd !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { background-color: #d32422 !important; color: #fff !important; } .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { background-color: red !important; color: #fff !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-amazon { color: #f90 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { color: #1ea0c3 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-behance { color: #0757fe !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-codepen { color: #1e1f26 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { color: #02e49b !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { color: #e94c89 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { color: #4280ff !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-etsy { color: #f45800 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-facebook { color: #1778f2 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { color: #000 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-flickr { color: #0461dd !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { color: #e65678 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-github { color: #24292d !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { color: #382110 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-google { color: #ea4434 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-instagram { color: #f00075 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { color: #e21b24 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { color: #0d66c2 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { color: #3288d4 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-medium { color: #02ab6c !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-meetup { color: #f6405f !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-patreon { color: #ff424d !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { color: #e60122 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-pocket { color: #ef4155 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-reddit { color: #fe4500 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-skype { color: #0478d7 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { color: #fff !important; stroke: #000 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { color: #ff5600 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-spotify { color: #1bd760 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-telegram { color: #2aabee !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok { color: #000 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { color: #011835 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-twitch { color: #6440a4 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-twitter { color: #1da1f2 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { color: #1eb7ea !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-vk { color: #4680c2 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { color: #3499cd !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-yelp { color: #d32422 !important; } .wp-block-social-links.is-style-logos-only .wp-social-link-youtube { color: red !important; } .wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto !important; } .wp-block-social-links.is-style-pill-shape .wp-social-link a { padding-left: 0.66667em !important; padding-right: 0.66667em !important; }

#secondary [id*='block-'].widget_block>h2 {margin-bottom: -50px; font-size: 16px; color: #9e9e9e; font-weight: 600;}
.content-wrapper h2.entry-title a, .content-wrapper h2.entry-title a:active, .content-wrapper h2.entry-title a:focus, .content-wrapper h2.entry-title a:hover {font-size:27px;font-weight:700;}footer ul li.wp-social-link:first-of-type { margin-left: 0px !important; }footer h3.spbrposts-title { letter-spacing: 0px; line-height: 1; font-weight: 600; text-transform: capitalize; }li.wp-social-link { border-bottom: 0px !important; }@media screen and (max-width: 800px){ .sptcrb__abouttheauthor__block__left__image { margin-bottom: 10px !important; }}.wp-block-cover .wp-block-cover__inner-container p { line-height: 130%; margin-bottom: 20px; }.single-post p.comment-form-url { display: inline-block; width: 100%; max-width: 100%; } .single-post p.comment-form-author, .single-post p.comment-form-email { max-width: 49%; float: none; display: inline-block; width: 100%; } .single-post p.comment-form-email label, .single-post p.comment-form-author label, .single-post p.comment-form-comment label, .single-post p.comment-form-url label { margin-bottom: 2px; text-align: left; margin-top: 5px; display: inline-block; width: 100%; } .single-post .comments-area .comment-respond input[type="email"], .single-post .comments-area .comment-respond input[type="text"], .single-post .comments-area .comment-respond input[type="url"] { max-width: 100% !important; } .single-post p.comment-form-email { margin-left: 1%; } .single-post p.comment-form-cookies-consent { display: inline-block; max-width: 100%; text-align: left; } @media screen and (max-width: 900px) { .single-post p.comment-form-email { margin-left: 0%; } .single-post p.comment-form-author, .single-post p.comment-form-email { max-width: 100%; float: none; display: inline-block; width: 100%; } }.page h1.entry-title, .single h1.entry-title, .single h2.comments-title { font-weight: 700; }#comments h2.comments-title, #comments h3#reply-title { font-size: 26px; font-weight: 700; }#secondary h3, #secondary h2 { font-size: 16px; color: #9e9e9e; text-transform: uppercase; font-weight: 600; }.widget .widget {padding:0px;}#secondary h3.spbrposts-title a { text-transform: capitalize; }.spbsm-followbuttons-output-wrapper.spbsm-no-text { margin: 0px !important; }.header-widgets-three .wp-block-image { margin: 0; }#page .wpcf7 input, #page .wpcf7 textarea { border-color: #000; width: 100%; padding: 10px 15px; }#page .wpcf7 input.wpcf7-submit { background: #000; padding: 15px; }.logo-container .logofont{font-weight:700;}.primary-menu .pmenu{text-align:right;}@media screen and (max-width: 700px) { .bottom-header-title { font-size: 25px; } }

.pmenu {
    width: 100%;
}

:root {
	--bloggist-bg: #111411;
	--bloggist-bg-deep: #0d100e;
	--bloggist-surface: #1a1f1a;
	--bloggist-surface-hover: #202620;
	--bloggist-border: #293029;
	--bloggist-text: #f0f3ef;
	--bloggist-muted: #98a098;
	--bloggist-subtle: #858d85;
	--bloggist-accent: #63d39a;
	--bloggist-accent-hover: #7ce1ad;
}

html,
body {
	background: var(--bloggist-bg);
}

.site {
	background: var(--bloggist-bg);
	color: var(--bloggist-muted);
	font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
	font-size: 15px;
	line-height: 1.7;
}

#smobile-menu {
	font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.site ::selection,
#smobile-menu ::selection {
	background: var(--bloggist-accent);
	color: var(--bloggist-bg-deep);
}

.site a,
:where(#smobile-menu) a {
	color: var(--bloggist-accent);
}

.site h1,
.site h2,
.site h3,
.site h4,
.site h5,
.site h6 {
	color: var(--bloggist-text);
	font-weight: 700;
	letter-spacing: -0.025em;
}

:where(.site) .content-wrap {
	width: 1080px;
	max-width: calc(100% - 48px);
}

:where(.site) .sheader {
	background: var(--bloggist-bg);
	border-bottom: 1px solid var(--bloggist-border);
	margin: 0 0 48px;
}

:where(.site) .top-nav-wrapper,
:where(.site) .primary-menu .pmenu,
:where(#smobile-menu) .primary-menu .pmenu,
:where(.site) .super-menu,
#smobile-menu,
:where(.site) .primary-menu ul li ul.children,
:where(.site) .primary-menu ul li ul.sub-menu,
:where(#smobile-menu) .primary-menu ul li ul.children,
:where(#smobile-menu) .primary-menu ul li ul.sub-menu {
	background: var(--bloggist-bg);
}

:where(.site) .top-nav-wrapper {
	box-shadow: none;
}

:where(.site) .logo-container .logofont,
:where(.site) .super-menu-inner .logofont {
	color: var(--bloggist-text);
	font-size: 22px;
	font-weight: 800;
	letter-spacing: -0.045em;
}

:where(.site, #smobile-menu) .main-navigation ul li a,
:where(.site, #smobile-menu) .main-navigation ul li .sub-arrow,
:where(.site) .super-menu .toggle-mobile-menu,
:where(.site) .toggle-mobile-menu::before,
:where(body).mobile-menu-active :where(.site) .smenu-hide {
	color: var(--bloggist-muted);
}

:where(.site, #smobile-menu) .main-navigation ul li a {
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	opacity: .78;
	padding: 18px 14px;
}

:where(.site, #smobile-menu) .main-navigation ul li.current-menu-item > a,
:where(.site, #smobile-menu) .main-navigation ul li.current-menu-ancestor > a,
:where(.site, #smobile-menu) .main-navigation ul li.current-menu-parent > a,
:where(.site, #smobile-menu) .main-navigation ul li.current_page_ancestor > a,
:where(.site, #smobile-menu) .main-navigation ul li:hover > a,
:where(.site, #smobile-menu) .main-navigation ul li > a:hover,
:where(.site, #smobile-menu) .main-navigation ul li > a:focus {
	opacity: 1;
}

.site .main-navigation a:focus-visible,
#smobile-menu a:focus-visible,
.site .toggle-mobile-menu:focus-visible {
	outline: 2px solid var(--bloggist-accent);
	outline-offset: -2px;
}

.site .toggle-mobile-menu:hover,
.site .toggle-mobile-menu:focus-visible,
#smobile-menu .toggle-mobile-menu:hover,
#smobile-menu .toggle-mobile-menu:focus-visible {
	opacity: .76;
}

.site :where(#secondary, .site-footer) .sub-arrow {
	display: none;
}

:where(.site, #smobile-menu) .primary-menu ul li ul.children,
:where(.site, #smobile-menu) .primary-menu ul li ul.sub-menu {
	border: 1px solid var(--bloggist-border);
	border-radius: 8px;
	box-shadow: 0 18px 45px rgba(0, 0, 0, .25);
	overflow: hidden;
}

:where(.site, #smobile-menu) .primary-menu ul li ul.children li,
:where(.site, #smobile-menu) .primary-menu ul li ul.sub-menu li {
	border-color: var(--bloggist-border);
}

:where(.site) .bottom-header-wrapper {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	display: flex;
	float: none;
	gap: 56px;
	height: auto;
	margin: 16px auto 64px;
	max-width: calc(100% - 48px);
	overflow: visible;
	text-align: left;
	width: 1080px;
}

:where(.site) .bottom-header-wrapper img {
	border: 1px solid var(--bloggist-border);
	border-radius: 10px;
	flex: 0 0 45%;
	height: 450px;
	object-fit: cover;
	width: 38%;
}

:where(.site) .bottom-header-text {
	flex: 1;
	min-width: 0;
	position: static;
	transform: none;
	width: auto;
}

:where(.site) .bottom-header-text .content-wrap {
	margin: 0;
	max-width: 100%;
	width: auto;
}

:where(.site) .bottom-header-title {
	color: var(--bloggist-text);
	font-size: clamp(36px, 5vw, 56px);
margin-bottom:20px;
	font-weight: 800;
	letter-spacing: 0;
	line-height: 1.05;
}

:where(.site) .bottom-header-paragraph {
	color: var(--bloggist-muted);
	font-size: 17px;
}

:where(.site) .header-widgets-wrapper {
	display: flex;
	gap: 16px;
	margin-bottom: 50px;
}

:where(.site) .header-widgets-three {
	display: flex;
	flex-direction: column;
	float: none;
	gap: 16px;
	margin: 0;
	max-width: none;
	padding: 0;
	width: 33.333%;
}

:where(.site) .header-widgets-wrapper :where(.header-widget.swidgets-wrap) {
	background: var(--bloggist-surface);
	border: 1px solid var(--bloggist-border);
	border-radius: 8px;
	box-shadow: none;
	margin: 0;
	padding: 24px;
	transition: box-shadow .15s ease;
}

:where(.site) .header-widgets-wrapper :where(.header-widget.swidgets-wrap:hover, .header-widget.swidgets-wrap:focus-within) {
	box-shadow: 0 0 0 1px rgba(99, 211, 154, .2);
}

:where(.site) .header-widget h3:where(.widget-title) {
	color: var(--bloggist-text);
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	text-transform: none;
}

:where(.site) .header-widget,
:where(.site) .header-widget p,
:where(.site) .header-widget li,
:where(.site) .header-widget .textwidget {
	color: var(--bloggist-muted);
}

:where(.site) .site-content {
	padding-bottom: 70px;
}

:where(.site) article.fbox,
:where(.site) .comments-area,
:where(body).error404 :where(.site) main#main,
:where(body).search-no-results :where(.site) section.fbox.no-results.not-found {
	background: var(--bloggist-surface);
	border: 1px solid var(--bloggist-border);
	border-radius: 8px;
	box-shadow: none;
}

:where(.site) article.blogposts-list {
	margin-bottom: 18px;
	overflow: hidden;
	transition: box-shadow .15s ease;
}

:where(.site) article.blogposts-list:hover,
:where(.site) article.blogposts-list:focus-within {
	box-shadow: 0 0 0 1px rgba(99, 211, 154, .2);
}

:where(.site) .blogposts-list .featured-thumbnail {
	border-radius: 8px;
	margin: 20px 0 20px 20px;
	min-width: 34%;
	overflow: hidden;
	width: 34%;
}

:where(.site) .blogposts-list .featured-thumbnail-inner {
	background-color: #202620;
}

:where(.site) .blogposts-list .content-wrapper {
	padding: 24px 26px;
	width: 66%;
}

:where(.site) .blogposts-list .no-featured-img-box .content-wrapper {
	width: 100%;
}

:where(.site) .blogposts-list .content-wrapper h2.entry-title {
	line-height: 1.25;
	margin-bottom: 4px;
}

:where(.site) :where(.blogposts-list) .content-wrapper h2.entry-title a {
	color: var(--bloggist-text);
}

:where(.site) .content-wrapper h2.entry-title a:hover,
:where(.site) .content-wrapper h2.entry-title a:focus,
:where(.site) .content-wrapper h2.entry-title a:active {
	color: var(--bloggist-text);
}

.site .blogposts-list .content-wrapper h2.entry-title a,
.site .blogposts-list .content-wrapper h2.entry-title a:hover,
.site .blogposts-list .content-wrapper h2.entry-title a:focus,
.site .blogposts-list .content-wrapper h2.entry-title a:active {
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.03em;
	line-height: 1.3;
}

.site .blogposts-list .content-wrapper h2.entry-title a:hover,
.site .blogposts-list .content-wrapper h2.entry-title a:focus {
	opacity: .76;
}

.site .blogposts-list .content-wrapper h2.entry-title a:focus-visible,
.site .entry-content a:focus-visible,
.site .comment-content a:focus-visible,
.site .comments-area .reply a:focus-visible,
.site .logged-in-as a:focus-visible,
.site .post-data-text a:focus-visible,
.site .header-widget a:focus-visible,
.site .site-info a:focus-visible,
.site .logofont:focus-visible,
:where(.site) #secondary a:focus-visible,
:where(.site) .footer-column-three a:focus-visible {
	outline: 2px solid var(--bloggist-accent);
	outline-offset: 2px;
}

:where(.site) .blogposts-list p,
:where(.site) .blogposts-list .entry-content {
	color: var(--bloggist-muted);
}

:where(.site) .blogposts-list .content-wrapper p {
	font-size: 14px;
	line-height: 1.65;
}

.site .post-data-text,
.site .post-data-text *,
:where(.site) .comments-area .comment-meta .comment-metadata a {
	color: var(--bloggist-subtle);
	font-size: 12px;
}

.site .entry-content a:where(:not(.blogpost-button)):hover,
.site .entry-content a:where(:not(.blogpost-button)):focus,
.site .comment-content a:hover,
.site .comment-content a:focus,
.site .comments-area .reply a:hover,
.site .comments-area .reply a:focus,
.site .logged-in-as a:hover,
.site .logged-in-as a:focus,
.site .post-data-text a:hover,
.site .post-data-text a:focus,
.site .header-widget a:hover,
.site .header-widget a:focus,
.site .site-info a:hover,
.site .site-info a:focus,
.site .logofont:hover,
.site .logofont:focus {
	opacity: .76;
}

.site button,
.site input[type=button],
.site input[type=reset],
.site input[type=submit] {
	background: var(--bloggist-accent);
	color: var(--bloggist-bg-deep);
}

#page .wpcf7 input.wpcf7-submit {
	background: var(--bloggist-accent);
	border: 1px solid transparent;
	color: var(--bloggist-bg-deep);
}

.site button:hover,
.site input[type=button]:hover,
.site input[type=reset]:hover,
.site input[type=submit]:hover {
	box-shadow: inset 0 0 0 1px rgba(13, 16, 14, .28);
	filter: brightness(1.08);
	opacity: 1;
}

#page .wpcf7 input.wpcf7-submit:hover,
#page .wpcf7 input.wpcf7-submit:focus {
	box-shadow: inset 0 0 0 1px rgba(13, 16, 14, .28);
	filter: brightness(1.08);
}

.site button:focus-visible,
.site input[type=button]:focus-visible,
.site input[type=reset]:focus-visible,
.site input[type=submit]:focus-visible {
	outline: 2px solid var(--bloggist-accent);
	outline-offset: 2px;
}

.site button:disabled,
.site input[type=button]:disabled,
.site input[type=reset]:disabled,
.site input[type=submit]:disabled {
	filter: grayscale(.35);
	opacity: .55;
}

:where(.site) ul.page-numbers {
	margin-top: 24px;
}

:where(.site) .page-numbers li a,
:where(.site) .page-numbers.current,
:where(.site) span.page-numbers.dots {
	border: 1px solid var(--bloggist-border);
	border-radius: 5px;
	box-shadow: none;
	margin: 0 4px;
	padding: 8px 13px;
}

:where(.site) .page-numbers.current {
	background: var(--bloggist-accent);
	color: var(--bloggist-bg-deep);
	opacity: 1;
}

:where(.site) .page-numbers li a,
:where(.site) span.page-numbers.dots {
	background: transparent;
	color: var(--bloggist-muted);
}

:where(.site) .page-numbers li a:hover,
:where(.site) .page-numbers li a:focus-visible {
	box-shadow: inset 0 0 0 1px var(--bloggist-accent);
	filter: brightness(1.12);
}

:where(.site) .page-numbers li a:focus-visible {
	outline: 2px solid var(--bloggist-accent);
	outline-offset: 2px;
}

:where(.site) #secondary .swidgets-wrap {
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 24px 0;
}

:where(.site) #secondary .widget-title,
:where(.site) #secondary .widget-title a {
	color: var(--bloggist-subtle);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .12em;
	text-transform: uppercase;
}

:where(.site) #secondary .widget-title {
	margin: 0 0 12px;
}

:where(.site) #secondary input.search-field,
:where(.site) #secondary div#calendar_wrap,
:where(.site) #secondary .tagcloud,
:where(.site) #secondary .textwidget {
	background: var(--bloggist-surface);
	border: 1px solid var(--bloggist-border);
	border-radius: 7px;
	box-shadow: none;
	color: var(--bloggist-muted);
}

:where(.site) #secondary .widget li:where(:not(.wp-social-link)) {
	background: var(--bloggist-surface);
	border: 1px solid var(--bloggist-border);
	border-radius: 7px;
	box-shadow: none;
	color: var(--bloggist-muted);
	margin: 0 0 10px;
	padding: 14px 16px;
}

:where(.site) #secondary .widget li li:where(:not(.wp-social-link)),
:where(.site) #secondary .widget li li:where(:not(.wp-social-link):hover, :not(.wp-social-link):focus-within) {
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 5px 0;
}

:where(.site) #secondary a,
:where(.site) #secondary span.sub-arrow {
	color: var(--bloggist-text);
}

:where(.site) #secondary a:hover,
:where(.site) #secondary a:focus-visible {
	opacity: .76;
}

:where(.site) #secondary,
:where(.site) #secondary .widget,
:where(.site) #secondary .widget p,
:where(.site) #secondary .widget li,
:where(.site) #secondary .widget time.rpwe-time.published {
	color: var(--bloggist-muted);
}

:where(.site) #secondary .widget .post-date,
:where(.site) #secondary .widget time,
:where(.site) #secondary .widget .popular-post-meta,
:where(.site) #secondary .widget .recent-post-meta {
	color: var(--bloggist-subtle);
}

:where(body).single :where(.site) .featured-thumbnail {
	border-radius: 8px;
	margin-bottom: 18px;
	overflow: hidden;
	width: 100%;
}

:where(body).single :where(.site) article.fbox,
:where(body).page :where(.site) article.fbox,
:where(.site) .comments-area {
	padding: clamp(24px, 4vw, 46px);
}

:where(body).page :where(.site) h1.entry-title,
:where(body).single :where(.site) h1.entry-title,
:where(body).single :where(.site) h2.comments-title,
:where(.site) #comments h3#reply-title {
	color: var(--bloggist-text);
}

:where(body).page :where(.site) .content-area p,
:where(body).page :where(.site) article,
:where(body).page :where(.site) .content-area table,
:where(body).page :where(.site) .content-area dd,
:where(body).page :where(.site) .content-area dt,
:where(body).page :where(.site) .content-area address,
:where(body).page :where(.site) .content-area .entry-content,
:where(body).page :where(.site) .content-area li,
:where(body).page :where(.site) .content-area ol,
:where(body).single :where(.site) .content-area p,
:where(body).single :where(.site) article,
:where(body).single :where(.site) .content-area table,
:where(body).single :where(.site) .content-area dd,
:where(body).single :where(.site) .content-area dt,
:where(body).single :where(.site) .content-area address,
:where(body).single :where(.site) .entry-content,
:where(body).single :where(.site) .content-area li,
:where(body).single :where(.site) .content-area ol,
:where(body).search-no-results :where(.site) .page-content p {
	color: var(--bloggist-muted);
}

:where(.site) blockquote {
	background: #202620;
	border-left-color: var(--bloggist-accent);
}

:where(.site) pre,
:where(.site) code,
:where(.site) kbd,
:where(.site) tt,
:where(.site) var {
	background: var(--bloggist-bg-deep);
	color: #c6cdc6;
}

:where(.site) hr {
	background-color: var(--bloggist-border);
}

:where(.site) tr,
:where(.site) .comments-area ol.comment-list .comment {
	border-color: var(--bloggist-border);
}

.site input[type=text],
.site input[type=email],
.site input[type=url],
.site input[type=password],
.site input[type=tel],
.site input[type=date],
.site input[type=month],
.site input[type=week],
.site input[type=time],
.site input[type=datetime],
.site input[type=datetime-local],
.site input[type=number],
.site input[type=search],
.site .comments-area .comment-respond input[type=text],
.site .comments-area .comment-respond input[type=email],
.site .comments-area .comment-respond input[type=url],
:where(body).error404 :where(.site) input.search-field,
:where(body).search-no-results :where(.site) input.search-field,
.site textarea,
.site select {
	background: var(--bloggist-bg-deep);
	border: 1px solid var(--bloggist-border);
	border-radius: 6px;
	color: var(--bloggist-text);
}

#page .wpcf7 input,
#page .wpcf7 textarea,
#page .wpcf7 select {
	border-color: var(--bloggist-border);
}

.site input[type=text]:focus,
.site input[type=email]:focus,
.site input[type=url]:focus,
.site input[type=password]:focus,
.site input[type=tel]:focus,
.site input[type=date]:focus,
.site input[type=month]:focus,
.site input[type=week]:focus,
.site input[type=time]:focus,
.site input[type=datetime]:focus,
.site input[type=datetime-local]:focus,
.site input[type=number]:focus,
.site input[type=search]:focus,
.site .comments-area .comment-respond input[type=text]:focus,
.site .comments-area .comment-respond input[type=email]:focus,
.site .comments-area .comment-respond input[type=url]:focus,
#page .wpcf7 input:focus,
#page .wpcf7 textarea:focus,
#page .wpcf7 select:focus,
.site textarea:focus,
.site select:focus {
	border-color: var(--bloggist-accent);
	box-shadow: 0 0 0 3px rgba(99, 211, 154, .12);
	color: var(--bloggist-text);
	outline: 2px solid var(--bloggist-accent);
	outline-offset: 2px;
}

:where(.site) .site-footer {
	background: var(--bloggist-bg-deep);
	border-top: 1px solid var(--bloggist-border);
}

:where(.site) .footer-column-three {
	color: var(--bloggist-muted);
	padding: 48px 0;
}

:where(.site) .footer-column-three h3:where(.widget-title),
:where(.site) .footer-column-three h3:where(.widget-title) a {
	color: var(--bloggist-text);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08em;
}

:where(.site) .footer-column-three p,
:where(.site) .footer-column-three li,
:where(.site) .footer-column-three td,
:where(.site) .footer-column-three th,
:where(.site) .footer-column-three caption {
	color: var(--bloggist-muted);
}

:where(.site) .footer-column-three a,
:where(.site) .footer-column-three .sub-arrow {
	color: var(--bloggist-muted);
}

:where(.site) .footer-column-three a:hover,
:where(.site) .footer-column-three a:focus-visible {
	opacity: .76;
}

:where(.site) .footer-column-three h3:where(.widget-title)::after {
	background: var(--bloggist-border);
}

:where(.site) .site-info,
:where(.site) .site-info a {
	color: var(--bloggist-subtle);
}

:where(.site) .site-info {
	border-color: var(--bloggist-border);
	font-size: 12px;
	padding: 18px;
}

:where(.site) .nav-links .nav-next,
:where(.site) .nav-links .nav-previous,
:where(.site) .pagination a,
:where(.site) .comments-area.author-highlight ol.comment-list li.bypostauthor {
	background: var(--bloggist-surface);
	border-color: var(--bloggist-border);
	color: var(--bloggist-muted);
}

:where(body).archive :where(.site) .page-header h1,
:where(body).search-results :where(.site) h1.page-title {
	border-color: var(--bloggist-border);
	color: var(--bloggist-text);
}

.error404 #main .search-form label,
.search-no-results #main .search-form label,
.error404 input.search-submit,
.search-no-results input.search-submit {
	border-color: var(--bloggist-border);
}

:where(.site) ins,
:where(.site) mark {
	background: rgba(99, 211, 154, .18);
	color: var(--bloggist-text);
}

:where(.site) #secondary .wp-block-latest-comments {
	list-style: none;
	margin: 0;
	padding: 0;
}

:where(.site) .blogposts-list .entry-content .text-center {
	margin-top: 14px;
	text-align: left;
}

:where(.site) :where(.blogposts-list .entry-content) .blogpost-button {
	align-items: center;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: var(--bloggist-accent);
	display: inline-flex;
	flex-wrap: nowrap;
	font-size: 14px;
	font-weight: 700;
	gap: 7px;
	height: auto;
	justify-content: flex-start;
	line-height: 1.5;
	padding: 0;
	position: static;
	text-decoration: none;
	width: auto;
}

:where(.site) :where(.blogposts-list .entry-content) .blogpost-button i {
	font-style: normal;
	line-height: inherit;
}

:where(.site) :where(.blogposts-list .entry-content) .blogpost-button:hover,
:where(.site) :where(.blogposts-list .entry-content) .blogpost-button:focus {
	box-shadow: none;
	filter: brightness(1.12);
	opacity: 1;
}

:where(.site) :where(.blogposts-list .entry-content) .blogpost-button:focus-visible {
	outline: 2px solid var(--bloggist-accent);
	outline-offset: 2px;
}

@media (min-width: 1024px) {
	.site .main-navigation ul li:focus-within > :is(ul.children, ul.sub-menu) {
		display: block;
	}

	:where(.site) .primary-menu ul li ul.children,
	:where(.site) .primary-menu ul li ul.sub-menu {
		overflow: visible;
	}

	:where(.site) .primary-menu ul ul li a {
		font-size: 13px;
		line-height: 1.4;
		padding: 10px 38px 10px 14px;
	}

	:where(.site) .primary-menu ul ul li .sub-arrow {
		line-height: 38px;
		right: 0;
		width: 34px;
	}

	:where(.site) .primary-menu .pmenu > li.menu-item-has-children > a,
	:where(.site) .primary-menu .pmenu > li.page_item_has_children > a {
		padding-right: 38px;
	}

	:where(.site) .primary-menu .pmenu > li > .sub-arrow {
		line-height: 56px;
		right: 0;
		width: 34px;
	}

	:where(.site) .primary-menu .pmenu > li > ul.children,
	:where(.site) .primary-menu .pmenu > li > ul.sub-menu {
		left: auto;
		right: 0;
		top: 100%;
	}

	:where(.site) .primary-menu ul ul li > ul.children,
	:where(.site) .primary-menu ul ul li > ul.sub-menu {
		left: calc(100% - 1px);
		right: auto;
		top: -1px;
	}

	:where(.site) .primary-menu ul ul li .sub-arrow i {
		transform: rotate(-90deg);
	}
}

@media (min-width: 1024px) and (hover: hover) and (pointer: fine) {
	.site .main-navigation ul li:hover > :is(ul.children, ul.sub-menu),
	.site .main-navigation ul li > a:focus ~ :is(ul.children, ul.sub-menu),
	.site .main-navigation ul li:focus-within > :is(ul.children, ul.sub-menu) {
		display: block !important;
	}

	.site .main-navigation .sub-arrow {
		pointer-events: none;
	}
}

@media (max-width: 1023px) {
	.site #mobile-menu-overlay {
		display: none !important;
	}

	body.mobile-menu-active > #mobile-menu-overlay {
		display: block;
	}

	#page {
		transition: transform .5s ease;
	}

	body.mobile-menu-active {
		overflow: hidden;
	}

	body.mobile-menu-active #page {
		position: relative;
		right: auto;
		top: auto;
		transition: transform .5s ease;
	}

	#smobile-menu {
		overflow-x: hidden;
		overflow-y: auto;
	}

	#smobile-menu:not(.show) {
		pointer-events: none;
		visibility: hidden;
	}

	#smobile-menu.show {
		pointer-events: auto;
		visibility: visible;
	}

	#smobile-menu .smenu-hide,
	#smobile-menu .toggle-mobile-menu::before {
		color: var(--bloggist-muted);
	}

	#smobile-menu.show .smenu-hide::before {
		content: "\f00d";
	}

	#smobile-menu.show .main-navigation ul li:focus-within > :is(ul.children, ul.sub-menu) {
		display: block;
	}

	#smobile-menu.wpadminbar-active {
		top: 32px;
	}

	#smobile-menu.show .main-navigation ul li a {
		line-height: 20px;
		min-height: 44px;
		padding: 12px 16px;
	}

	#smobile-menu.show .main-navigation :is(.menu-item-has-children, .page_item_has_children) > a {
		padding-right: 52px;
	}

	#smobile-menu.show .main-navigation ul li .sub-arrow {
		height: 44px;
		line-height: 44px;
		right: 0;
		width: 44px;
	}

	#smobile-menu.show .main-navigation ul ul.children,
	#smobile-menu.show .main-navigation ul ul.sub-menu {
		border-left: 0;
		border-radius: 0;
		border-right: 0;
		box-shadow: none;
		left: auto;
		position: static;
		right: auto;
		top: auto;
		width: 100%;
	}

	#smobile-menu.show .main-navigation ul :is(ul.children, ul.sub-menu) li {
		padding-left: 18px;
	}

	:where(.site) .content-wrap {
		max-width: calc(100% - 36px);
	}

	:where(.site) .sheader {
		margin-bottom: 32px;
	}

	:where(.site) .super-menu {
		border-bottom: 1px solid var(--bloggist-border);
	}

	#smobile-menu.show .main-navigation ul li,
	:where(.site) .smenu-hide.toggle-mobile-menu.menu-toggle {
		border-color: var(--bloggist-border);
	}

	:where(.site) .bottom-header-wrapper {
		align-items: stretch;
		flex-direction: column-reverse;
		gap: 24px;
		margin: 0 auto 40px;
		max-width: calc(100% - 36px);
	}

	:where(.site) .bottom-header-wrapper img {
		flex: none;
		height: 320px;
		width: 100%;
	}
}

@media (max-width: 782px) {
	#smobile-menu.wpadminbar-active {
		top: 46px;
	}
}

@media (max-width: 900px) {
	:where(.site) .header-widgets-wrapper {
		flex-wrap: wrap;
	}

	:where(.site) .header-widgets-three {
		width: 100%;
	}
}

@media (max-width: 800px) {
	:where(.site) .blogposts-list .featured-img-box {
		display: block;
	}

	:where(.site) .blogposts-list .featured-thumbnail {
		display: block;
		float: none;
		margin: 16px 16px 0;
		min-height: 230px;
		width: auto;
	}

	:where(.site) .blogposts-list .content-wrapper {
		padding: 24px;
		width: 100%;
	}

	:where(.site) .footer-column-three {
		max-width: 100%;
		padding: 28px 0 0;
	}

	:where(.site) .footer-column-right {
		padding-bottom: 28px;
	}
}

@media (max-width: 560px) {
	:where(.site) .content-wrap {
		max-width: calc(100% - 24px);
	}

	:where(.site) .bottom-header-wrapper {
		max-width: calc(100% - 24px);
	}

	:where(.site) .bottom-header-wrapper img {
		height: 250px;
	}

	:where(.site) .bottom-header-title {
		font-size: 34px;
	}

	.site .blogposts-list .content-wrapper h2.entry-title a,
	.site .blogposts-list .content-wrapper h2.entry-title a:hover,
	.site .blogposts-list .content-wrapper h2.entry-title a:focus,
	.site .blogposts-list .content-wrapper h2.entry-title a:active {
		font-size: 19px;
	}
}

.site .logofont,
.site .logo-container .logofont,
.site .super-menu-inner .logofont {
	text-decoration: none;
}

.site a.blogpost-button,
.site .nav-links a,
.site .pagination a,
.site .fmenu ul li a,
.site .site-info a,
.site .footer-column-three a,
.site .comments-area .reply a,
.site a#cancel-comment-reply-link,
.site .posts-related ul.list-related-posts .related-data a {
	text-decoration: none;
}

.site .site-info a:hover {
	border-bottom: 0;
}

.site .comments-area .comments-title,
.site .comments-area .comment-author,
.site .comments-area .comment-author .fn a {
	color: var(--bloggist-text);
	text-decoration: none;
}

.site .comments-area p.form-submit input {
	background: var(--bloggist-accent);
	box-shadow: none;
	color: var(--bloggist-bg-deep);
}

.site .comment-form label {
	text-align: left;
}

.site .comments-area ol.comment-list ol.children li {
	border-top-color: var(--bloggist-border);
}

.site .posts-related ul.list-related-posts .related-data a {
	color: var(--bloggist-text);
}

.site .posts-related ul.list-related-posts li {
	border-color: var(--bloggist-border);
}

.site .primary-menu ul li ul.children li:last-child,
.site .primary-menu ul li ul.sub-menu li:last-child {
	border-bottom: 0;
}

.site .widget ul li {
	border-color: var(--bloggist-border);
}

.site #secondary .swidget {
	border-bottom: 0;
}

.site .tagcloud a,
.site #secondary .tagcloud a {
	border: 1px solid var(--bloggist-border);
	border-radius: 5px;
	color: var(--bloggist-muted);
	display: inline-block;
	font-size: 12px !important;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 4px 8px 0;
	padding: 5px 12px;
	text-decoration: none;
}

.site .tagcloud a:hover,
.site .tagcloud a:focus-visible,
.site #secondary .tagcloud a:hover,
.site #secondary .tagcloud a:focus-visible {
	box-shadow: inset 0 0 0 1px var(--bloggist-accent);
	color: var(--bloggist-text);
	opacity: 1;
}

.site .entry-footer span:after {
	border-right-color: var(--bloggist-border);
}

.site .posts-entry .entry-footer {
	background: transparent;
	color: var(--bloggist-subtle);
	padding: 0;
	text-align: left;
}

.error404 #main .search-form label,
.search-no-results #main .search-form label {
	border: 0;
	margin: 0 8px 0 0;
	width: auto;
}

.site .bottom-header-text {
	padding: 0;
	text-align: left;
}

.site .bottom-header-paragraph {
	max-width: 560px;
}
footer .newsletter-example button,
.newsletter-example button {
	    background: var(--bloggist-accent) !important;
}