/*
Theme Name: Nimbo
Theme URI: http://birdwp.com
Description: Nimbo is a WordPress theme for your blog. It has a minimalist design with various layout options: 2 types of header, 3 types of blog layout, and also there are 3 available areas for widgets in the footer. Nimbo also has some very interesting features and it is fully responsive and looks good on mobile devices. Use it to make something cool!
Version: 1.2
Author: Alexey Trofimov (BirdwpThemes)
Author URI: https://themeforest.net/user/birdwpthemes
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: blog, news, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, footer-widgets, theme-options, editor-style, featured-images, post-formats, sticky-post, translation-ready
Text Domain: nimbo
*/


/**
 * Table of Contents:
 *
 * 1.0 - General styles (body, headings, links, tags, margins, etc.)
 * 2.0 - Animation
 * 3.0 - Styles for popup windows (magnificPopup)
 * 4.0 - Header type 1 (One row)
 *   4.1 - Logo
 *   4.2 - Search (dropdown search form)
 *   4.3 - Color switch
 *   4.4 - Menu
 *   4.5 - Mobile menu
 *   4.6 - Add animation to the sticky header (header type 1 - one row)
 * 5.0 - Header type 2 (Two rows)
 *   5.1 - Header type 2: Row 1 - Logo container
 *   5.2 - Header type 2: Row 2 - Navigation container
 * 6.0 - Container with introductory text and background image (Header Image and Header Text)
 * 7.0 - Archive page heading
 * 8.0 - "No results" message (content none)
 * 9.0 - Blog posts
 *   9.1 - Post media: image
 *   9.2 - Post media: slider (gallery)
 *   9.3 - Post media: video
 *   9.4 - Post media: audio
 *   9.5 - Post content
 * 10.0 - Pagination
 * 11.0 - Single post page
 *   11.1 - WordPress content styles: TinyMCE editor
 *   11.2 - WordPress content styles: Gutenberg editor
 *   11.3 - About the author
 *   11.4 - Comments
 *     11.4.1 - Comment form
 *     11.4.2 - Comment list
 *     11.4.3 - Comments navigation
 *   11.5 - Related posts / Posts list on single pages
 * 12.0 - Page 404
 * 13.0 - Sidebar and Widgets
 *   13.1 - Widget: Archives
 *   13.2 - Widget: Pages
 *   13.3 - Widget: Categories
 *   13.4 - Widget: Recent Posts
 *   13.5 - Widget: Tag Cloud
 *   13.6 - Widget: Calendar
 *   13.7 - Widget: Navigation Menu
 *   13.8 - Widget: Meta
 *   13.9 - Widget: Recent Comments
 *   13.10 - Widgets: Text and Custom HTML
 *   13.11 - Widget: Search
 *   13.12 - Widget: RSS
 *   13.13 - Widget: Audio
 *   13.14 - Widget: Image
 *   13.15 - Widget: Video
 *   13.16 - Widget: Gallery
 *   13.17 - Nimbo theme: Several new widgets
 *   13.18 - Footer widgets
 * 14.0 - Footer
 * 15.0 - "Cookies information" window
 * 16.0 - "Back to top" button
 * 17.0 - Dark style
 * 18.0 - Responsive styles
 */


/**
 * 1.0 - General styles (body, headings, links, tags, margins, etc.)
 * -------------------------------------------------------------
 */

/* body */
body {
	font-family: 'Lora', serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2;
	background-color: #f7f8f8;
	color: #4c4f53;
}
.bwp-sticky-header-one-row {
	padding-top: 100px;
}

/* links */
a {
	text-decoration: none !important;
	outline: none !important;
	color: #4c4f53;

	-webkit-transition: color 0.2s ease, background-color 0.2s ease;
	-moz-transition: color 0.2s ease, background-color 0.2s ease;
	-o-transition: color 0.2s ease, background-color 0.2s ease;
	transition: color 0.2s ease, background-color 0.2s ease;
}
a:focus {
	color: #4c4f53;
}
a:hover {
	color: #6ca4db;
}

/* H1 - H6 */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
}
h1,
.h1 {
	font-size: 29px;
}
h2,
.h2 {
	font-size: 26px;
}
h3,
.h3 {
	font-size: 23px;
}
h4,
.h4 {
	font-size: 20px;
}
h5,
.h5 {
	font-size: 17px;
}
h6,
.h6 {
	font-size: 15px;
	text-transform: uppercase;
}

/* tags */
button {
	-webkit-transition: color 0.2s ease, background 0.2s ease;
	-moz-transition: color 0.2s ease, background 0.2s ease;
	-o-transition: color 0.2s ease, background 0.2s ease;
	transition: color 0.2s ease, background 0.2s ease;
}
p {
	margin: 0 0 15px;
}
dl {
	margin: 0 0 15px;
}
dl dt {
	font-weight: 700;
	margin: 0 0 5px;
	line-height: 1.7;
}
dl dd {
	margin: 0 0 15px;
	padding: 0 0 0 15px;
	line-height: 1.7;
}
dl dd:last-child {
	margin-bottom: 0;
}
address {
	display: block;
	margin: 0 0 15px;
	font-style: italic;
}
sup,
sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
abbr {
	text-decoration: none;
	border-bottom: 1px dotted #4c4f53;
	cursor: help;
}
acronym {
	text-decoration: none;
	border-bottom: 1px dashed #4c4f53;
	cursor: help;
}
big {
	text-transform: uppercase;
	font-size: larger;
}
cite {
	font-style: italic;
	border: none;
}
code,
kbd,
tt {
	padding: 4px 5px;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	color: #4c4f53;
	background-color: #f7f8f8;
	border-radius: 0;
}
kbd {
	box-shadow: none;
}
s,
strike,
del {
	text-decoration: line-through;
}
pre {
	display: inline-block;
	width: 100%;
	font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;
	font-size: 15px;
	line-height: 1.35;
	overflow: auto;
	white-space: pre;
	margin: 5px 0 13px;
	padding: 21px 30px;
	background-color: #f7f8f8;
	color: #4c4f53;
	border: none;
	border-radius: 0;
}
var {
	font-style: italic;
	font-weight: 700;
}
strong,
b {
	font-weight: 700;
}
em,
q {
	font-style: italic;
}
ins {
	text-decoration: none;
	border-bottom: 2px solid #4c4f53;
}
legend {
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 22px;
	font-weight: 700;
	color: #2f3235;
	border-bottom: 1px solid #eeefef;
}
hr {
	margin-top: 25px;
	margin-bottom: 25px;
	border-color: #eeefef;
}
blockquote {
	position: relative;
	margin: 0 0 20px;
	padding: 0 0 0 46px;
	border: none;
	font-family: 'Playfair Display', serif;
	font-size: 18px;
	font-style: normal;
	line-height: 1.65;
}
blockquote:before {
	position: absolute;
	top: -4px;
	left: -4px;
	z-index: 0;
	font-family: 'Playfair Display', serif;
	content: '\201c';
	font-size: 90px;
	font-style: normal;
	line-height: 0.79;
	color: #4c4f53;
	opacity: 0.2;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '';
}
blockquote p {
	margin-bottom: 10px !important;
}
blockquote p:last-child {
	margin-bottom: 0 !important;
}
blockquote cite {
	display: block;
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.3;
	text-align: left;
	color: #4c4f53;
}

/* text-align */
.bwp-ta-center {
	text-align: center;
}
.bwp-ta-right {
	text-align: right;
}
.bwp-ta-left {
	text-align: left;
}

/* float */
.bwp-f-left {
	float: left;
}
.bwp-f-right {
	float: right;
}

/* font-width; !important - it is used to change a current "font-width" value */
.bwp-fw-300 {
	font-weight: 300 !important;
}
.bwp-fw-400 {
	font-weight: 400 !important;
}
.bwp-fw-500 {
	font-weight: 500 !important;
}
.bwp-fw-600 {
	font-weight: 600 !important;
}
.bwp-fw-700 {
	font-weight: 700 !important;
}

/* padding (none; 0); !important - it is used to change a current "padding-*" value */
.bwp-pt-none {
	padding-top: 0 !important;
}
.bwp-pb-none {
	padding-bottom: 0 !important;
}
.bwp-pr-none {
	padding-right: 0 !important;
}
.bwp-pl-none {
	padding-left: 0 !important;
}

/* margin (none; 0); !important - it is used to change a current "margin-*" value */
.bwp-mt-none {
	margin-top: 0 !important;
}
.bwp-mb-none {
	margin-bottom: 0 !important;
}
.bwp-mr-none {
	margin-right: 0 !important;
}
.bwp-ml-none {
	margin-left: 0 !important;
}

/* word-break */
.bwp-break-word {
	word-wrap: break-word;
}

/* overflow */
.bwp-o-hidden {
	overflow: hidden;
}

/* screen reader text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	word-wrap: normal !important;
}

/* override Bootstrap's default container */
@media (min-width: 1200px) {
	.container {
		width: 1030px;
	}
}


/**
 * 2.0 - Animation
 * -------------------------------------------------------------
 */

/**
 * SlideUpIn animation
 *
 * Used for the drop-down search form and for the drop-down mobile menu
 */

.bwpSlideUpIn {
	animation-name: bwpSlideUpIn;
	-webkit-animation-name: bwpSlideUpIn;

	animation-duration: 0.2s;
	-webkit-animation-duration: 0.2s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible !important;
}

@keyframes bwpSlideUpIn {
	0% {
		transform: translateY(10px);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes bwpSlideUpIn {
	0% {
		-webkit-transform: translateY(10px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}


/**
 * SlideDownOut animation
 *
 * Used for the drop-down search form and for the drop-down mobile menu
 */

.bwpSlideDownOut {
	animation-name: bwpSlideDownOut;
	-webkit-animation-name: bwpSlideDownOut;

	animation-duration: 0.2s;
	-webkit-animation-duration: 0.2s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible !important;
}

@keyframes bwpSlideDownOut {
	0% {
		transform: translateY(0);
		opacity: 1;
	}
	100% {
		transform: translateY(10px);
		opacity: 0;
	}
}

@-webkit-keyframes bwpSlideDownOut {
	0% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateY(10px);
		opacity: 0;
	}
}


/**
 * SlideLeftIn animation
 *
 * Used for the main menu container
 */

.bwpSlideLeftIn {
	animation-name: bwpSlideLeftIn;
	-webkit-animation-name: bwpSlideLeftIn;

	animation-duration: 0.2s;
	-webkit-animation-duration: 0.2s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible !important;
}

@keyframes bwpSlideLeftIn {
	0% {
		transform: translateX(10px);
		opacity: 0;
	}
	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes bwpSlideLeftIn {
	0% {
		-webkit-transform: translateX(10px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}


/**
 * SlideRightOut animation
 *
 * Used for the main menu container
 */

.bwpSlideRightOut {
	animation-name: bwpSlideRightOut;
	-webkit-animation-name: bwpSlideRightOut;

	animation-duration: 0.2s;
	-webkit-animation-duration: 0.2s;

	animation-timing-function: ease;
	-webkit-animation-timing-function: ease;

	visibility: visible !important;
}

@keyframes bwpSlideRightOut {
	0% {
		transform: translateX(0);
		opacity: 1;
	}
	100% {
		transform: translateX(10px);
		opacity: 0;
	}
}

@-webkit-keyframes bwpSlideRightOut {
	0% {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(10px);
		opacity: 0;
	}
}


/**
 * 3.0 - Styles for popup windows (magnificPopup)
 * -------------------------------------------------------------
 */

/* caption */
.mfp-title,
.mfp-counter {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	color: #ccd1d7;
}

/* figure */
.mfp-figure:after {
	box-shadow: 0 14px 28px -4px rgba(0,0,0,0.35);
	background: #1f2123;
}

/* close button */
.mfp-close.bwp-mfp-close-button {
	font-size: 16px;
	color: #ccd1d7 !important;
	opacity: 1 !important;
}
.mfp-close.bwp-mfp-close-button:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.mfp-close.bwp-mfp-close-button:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f00d';
}
.mfp-close.bwp-mfp-close-button:hover {
	color: #ffffff !important;
}

/* gallery arrows */
.bwp-mfp-arrow {
	background: transparent !important;
	outline: none;
	position: absolute;
	z-index: 1046;
	top: 50%;
	width: 60px;
	height: 150px;
	line-height: 150px;
	margin: -75px 0 0;
	padding: 0;
	border: none;
	font-size: 42px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 5px 0 #000000;
	opacity: 0.65;

	-webkit-transition: width 0.2s ease, opacity 0.2s ease;
	-moz-transition: width 0.2s ease, opacity 0.2s ease;
	-o-transition: width 0.2s ease, opacity 0.2s ease;
	transition: width 0.2s ease, opacity 0.2s ease;
}
.bwp-mfp-arrow:hover {
	width: 70px;
	opacity: 1;
}
.bwp-mfp-arrow.bwp-mfp-arrow-left {
	left: 0;
}
.bwp-mfp-arrow.bwp-mfp-arrow-right {
	right: 0;
}
.bwp-mfp-arrow.bwp-mfp-arrow-left:after,
.bwp-mfp-arrow.bwp-mfp-arrow-right:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.bwp-mfp-arrow.bwp-mfp-arrow-left:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f0d9';
}
.bwp-mfp-arrow.bwp-mfp-arrow-right:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f0da';
}
.bwp-mfp-arrow.bwp-mfp-arrow-left:active:after,
.bwp-mfp-arrow.bwp-mfp-arrow-right:active:after {
	position: relative;
	top: 1px;
}

/* zoom-in and zoom-out animations */
.bwp-popup-zoom-in .mfp-container {
	opacity: 0;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;

	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-ms-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);
}

/* animate in */
.bwp-popup-zoom-in.mfp-ready .mfp-container {
	opacity: 1;

	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* animate out */
.bwp-popup-zoom-in.mfp-removing .mfp-container {
	-webkit-transform: scale(0.98);
	-moz-transform: scale(0.98);
	-ms-transform: scale(0.98);
	-o-transform: scale(0.98);
	transform: scale(0.98);

	opacity: 0;
}

/* dark overlay, start state */
.mfp-bg {
	background: #1f2123;
}
.bwp-popup-zoom-in.mfp-bg {
	opacity: 0;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

/* animate in */
.bwp-popup-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.9;
}

/* animate out */
.bwp-popup-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

/* video and audio */
.bwp-video-popup-container,
.bwp-audio-popup-container {
	position: relative;
	max-width: 860px;
	margin: 0 auto;
	padding: 0;
	background-color: #1f2123;
	box-shadow: 0 14px 28px -4px rgba(0,0,0,0.35);
}

/* video and audio: close button */
.bwp-video-popup-container .mfp-close.bwp-mfp-close-button,
.bwp-audio-popup-container .mfp-close.bwp-mfp-close-button {
	top: -45px;
	right: -15px;
}
.bwp-video-popup-container .mfp-close.bwp-mfp-close-button:active:after,
.bwp-audio-popup-container .mfp-close.bwp-mfp-close-button:active:after {
	position: relative;
	top: 1px;
}


/**
 * 4.0 - Header type 1 (One row) - default
 * -------------------------------------------------------------
 */

#bwp-header {
	background-color: #ffffff;
}

/* sticky header */
.bwp-sticky-header-one-row #bwp-header {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;

	-webkit-transition: box-shadow 0.2s ease;
	-moz-transition: box-shadow 0.2s ease;
	-o-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}
.admin-bar.bwp-sticky-header-one-row #bwp-header {
	top: 32px;
}


/**
 * 4.1 - Logo
 * -------------------------------------------------------------
 */

.bwp-logo-container {
	float: left;
}

/* logo: text */
.bwp-logo-text {
	display: inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 100px;
	color: #2f3235;
}
.bwp-logo-text:focus,
.bwp-logo-text:hover {
	color: #2f3235;
}
.bwp-logo-text:active {
	position: relative;
	top: 1px;
}

/* logo: image */
.custom-logo-link {
	line-height: 100px;
}
.custom-logo-link:active {
	position: relative;
	top: 1px;
}
.custom-logo-link img {
	max-width: 100%;
	height: auto;
}


/**
 * 4.2 - Search (dropdown search form)
 * -------------------------------------------------------------
 */

.bwp-header-search-container {
	float: right;
	position: relative;
	margin-left: 5px;
}

/* search icon */
.bwp-header-search-icon {
	display: inline-block;
	width: 52px;
	line-height: 100px;
	text-align: center;
	font-family: sans-serif;
	font-size: 17px;
	color: #4c4f53;
}
.bwp-header-search-icon:focus {
	color: #4c4f53;
}
.bwp-header-search-icon:hover,
.bwp-header-search-icon.bwp-active {
	color: #6ca4db;
}
.bwp-header-search-icon i {
	position: relative;
	top: 1px;
}
.bwp-header-search-icon .fa-times {
	font-size: 19px;
}

/* container with search form */
.bwp-dropdown-search-container {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1002;
	width: 320px;
	height: auto;
	padding: 25px 30px;
	background-color: #1f2123;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.35);
}
.bwp-dropdown-search-container:after {
	content: '';
	position: absolute;
	z-index: 1002;
	right: 20px;
	bottom: 100%;
	margin-bottom: -1px;
	border: 6px solid transparent;
	border-bottom: 6px solid #1f2123;
}

/* search form */
#searchform {
	margin: 0;
	padding: 0;
}
#searchform .bwp-search-field {
	height: 45px;
	padding: 0 5px 0 0;
	border: none;
	border-radius: 0;
	box-shadow: none !important;
}
.bwp-dropdown-search-container #searchform .bwp-search-field {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #ffffff;
	background: #1f2123;
	border-bottom: 2px solid #3f4246;
}
#searchform .bwp-search-field:active,
#searchform .bwp-search-field:focus {
	outline: none;
}

/* search form: placeholder */
/* Chrome/Opera/Safari */
.bwp-dropdown-search-container #searchform .bwp-search-field::-webkit-input-placeholder {
	color: #a7abb1;
	opacity: 1;
}
/* Firefox 18- */
.bwp-dropdown-search-container #searchform .bwp-search-field:-moz-placeholder {
	color: #a7abb1;
	opacity: 1;
}
/* Firefox 19+ */
.bwp-dropdown-search-container #searchform .bwp-search-field::-moz-placeholder {
	color: #a7abb1;
	opacity: 1;
}
/* IE 10+ */
.bwp-dropdown-search-container #searchform .bwp-search-field:-ms-input-placeholder {
	color: #a7abb1;
	opacity: 1;
}

/* search form: submit button */
#searchform .bwp-search-submit {
	padding: 0;
	margin-left: 0;
	border: none;
	width: 30px;
	height: 45px;
	line-height: 43px;
	font-family: sans-serif;
	font-size: 14px;
	border-radius: 0;
}
.bwp-dropdown-search-container #searchform .bwp-search-submit {
	color: #a7abb1;
	background: #1f2123;
	border-bottom: 2px solid #3f4246;
}
.bwp-dropdown-search-container #searchform .bwp-search-submit:hover {
	color: #ffffff;
}
#searchform .bwp-search-submit:focus,
#searchform .bwp-search-submit:active {
	outline: none;
	box-shadow: none;
}
#searchform .bwp-search-submit:active i {
	position: relative;
	top: 1px;
}


/**
 * 4.3 - Color switch
 * -------------------------------------------------------------
 */

.bwp-color-switch-icon {
	float: right;
	margin-left: 5px;
	display: inline-block;
	width: 52px;
	line-height: 100px;
	text-align: center;
	font-family: sans-serif;
	font-size: 17px;
	color: #4c4f53;
}
.bwp-color-switch-icon:focus {
	color: #4c4f53;
}
.bwp-color-switch-icon:hover {
	color: #6ca4db;
}
.bwp-color-switch-icon i {
	position: relative;
	top: 1px;
}
.bwp-color-switch-icon .fa-sun {
	top: 2px;
	font-size: 19px;
}


/**
 * 4.4 - Menu
 * -------------------------------------------------------------
 */

.bwp-header-menu-container {
	float: right;
}
.bwp-header-menu-container.bwp-visible {
	margin-right: 10px;
}

/* menu icon (burger) */
.bwp-main-menu-icon {
	float: right;
	position: relative;
	display: inline-block;
	width: 52px;
	height: 100px;
	margin-left: 5px;
}
.bwp-main-menu-icon span {
	display: block;
	position: absolute;
	top: 50%;
	right: 18px;
	left: 18px;
	margin-top: -2px;
	height: 3px;
	background: #4c4f53;
	border-radius: 1px;

	-webkit-transition: background 0.2s ease;
	-moz-transition: background 0.2s ease;
	-o-transition: background 0.2s ease;
	transition: background 0.2s ease;
}
.bwp-main-menu-icon span:before,
.bwp-main-menu-icon span:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	background: #4c4f53;
	border-radius: 1px;

	-webkit-transition: background 0.2s ease, width 0.15s linear, left 0.15s linear;
	-moz-transition: background 0.2s ease, width 0.15s linear, left 0.15s linear;
	-o-transition: background 0.2s ease, width 0.15s linear, left 0.15s linear;
	transition: background 0.2s ease, width 0.15s linear, left 0.15s linear;
}
.bwp-main-menu-icon span:before {
	top: -7px;
}
.bwp-main-menu-icon span:after {
	bottom: -7px;
}

/* menu icon: hover + active */
.bwp-main-menu-icon:hover span,
.bwp-main-menu-icon:hover span:before,
.bwp-main-menu-icon:hover span:after,
.bwp-main-menu-icon.bwp-active span,
.bwp-main-menu-icon.bwp-active span:before,
.bwp-main-menu-icon.bwp-active span:after {
	background: #6ca4db;
}
.bwp-main-menu-icon.bwp-active span:before,
.bwp-main-menu-icon.bwp-active span:after {
	width: 50%;
	left: 4px;
}

/* container with menu */
.bwp-main-menu-container {
	float: right;
	margin-right: 10px;
	display: none;
}

/* main menu: important styles (superfish menu) */
.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	right: 0;
	z-index: 1003;
}
.sf-menu li {
	position: relative;
}
.sf-menu > li {
	display: inline-block;
	margin-left: -2px;
}
.sf-menu > li:first-child {
	margin-left: 0;
}
.sf-menu li:hover > ul,
.sf-menu .sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	right: 100%;
}

/* main menu (superfish menu) */
.sf-menu {
	float: left;
	text-align: left;
}
.sf-menu li {
	white-space: nowrap;
}
.sf-menu a {
	padding: 0 10px;
	line-height: 100px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	color: #4c4f53;
}
.sf-menu a:hover,
.sf-menu > li:hover > a,
.sf-menu > .current-menu-item > a,
.sf-menu > .current-menu-ancestor > a,
.sf-menu > .current-menu-ancestor > .sf-with-ul:after {
	color: #6ca4db;
}
.sf-menu a i {
	margin-right: 8px;
}

/* main menu: dropdown menu (superfish menu) */
.sf-menu ul {
	min-width: 180px;
	margin-right: -12px;
	padding: 15px;
	background-color: #1f2123;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.35);
}
.sf-menu ul:after {
	content: '';
	position: absolute;
	z-index: 1003;
	right: 20px;
	bottom: 100%;
	margin-bottom: -1px;
	border: 6px solid transparent;
	border-bottom: 6px solid #1f2123;
}
.sf-menu ul ul {
	top: -15px;
	margin-right: 15px;
}
.sf-menu ul ul:after {
	display: none;
}
.sf-menu ul li a {
	line-height: 32px !important;
	text-align: right;
	padding: 0 15px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #a7abb1;
}
.sf-menu ul li a:hover,
.sf-menu ul > li:hover > a,
.sf-menu ul > .current-menu-item > a,
.sf-menu ul > .current-menu-ancestor > a,
.sf-menu ul > .current-menu-ancestor > .sf-with-ul:after {
	color: #ffffff;
}

/* main menu: arrows (superfish menu) */
.sf-arrows .sf-with-ul:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
.sf-arrows .sf-with-ul:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f0d7';
	padding-left: 9px;
	color: #4c4f53;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	color: #6ca4db;
}

/* main menu: dropdown menu arrows (superfish menu) */
.sf-arrows ul .sf-with-ul {
	padding: 0 15px 0 20px;
}
.sf-arrows ul .sf-with-ul:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f0d9';
	position: absolute;
	top: 0;
	left: 5px;
	padding-left: 0;
	color: #a7abb1;
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	color: #ffffff;
}


/**
 * 4.5 - Mobile menu
 * -------------------------------------------------------------
 */

.bwp-header-sm-menu-container {
	float: right;
	position: relative;
}

/* menu icon (burger) */
.bwp-header-sm-menu-container .bwp-main-menu-icon {
	margin-left: 0;
}

/* container with menu (dropdown container) */
.bwp-sm-main-menu-container {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 1001;
	width: auto;
	height: auto;
	padding: 15px 30px;
	background-color: #1f2123;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.35);
}
.bwp-sm-main-menu-container:after {
	content: '';
	position: absolute;
	z-index: 1001;
	right: 20px;
	bottom: 100%;
	margin-bottom: -1px;
	border: 6px solid transparent;
	border-bottom: 6px solid #1f2123;
}

/* mobile menu */
.bwp-sm-menu {
	margin: 0;
	width: 190px;
	text-align: right;
}
.bwp-sm-menu li {
	margin: 2px 0;
}
.bwp-sm-menu li a {
	display: block;
	padding: 6px 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4;
	color: #a7abb1;
}
.bwp-sm-menu li a:hover,
.bwp-sm-menu li a:focus,
.bwp-sm-menu .current-menu-item > a {
	color: #ffffff;
}
.bwp-sm-menu li a i {
	margin-right: 8px;
}
.bwp-sm-menu ul {
	list-style: none;
	margin: 5px 0;
	padding: 0 15px 0 0;
	border-right: 1px solid #3f4246;
}


/**
 * 4.6 - Add animation to the sticky header (header type 1 - one row)
 * -------------------------------------------------------------
 */

/* add transition */
.bwp-sticky-header-one-row .bwp-logo-text,
.bwp-sticky-header-one-row .custom-logo-link,
.bwp-sticky-header-one-row .bwp-header-search-icon,
.bwp-sticky-header-one-row .bwp-color-switch-icon,
.bwp-sticky-header-one-row .sf-menu a {
	-webkit-transition: line-height 0.2s ease, color 0.2s ease, background-color 0.2s ease;
	-moz-transition: line-height 0.2s ease, color 0.2s ease, background-color 0.2s ease;
	-o-transition: line-height 0.2s ease, color 0.2s ease, background-color 0.2s ease;
	transition: line-height 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}
.bwp-sticky-header-one-row .bwp-main-menu-icon {
	-webkit-transition: height 0.2s ease;
	-moz-transition: height 0.2s ease;
	-o-transition: height 0.2s ease;
	transition: height 0.2s ease;
}

/* change styles */
.bwp-sticky-header-one-row #bwp-header.bwp-animate-header {
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.1);
}
.bwp-sticky-header-one-row .bwp-animate-header .bwp-logo-text,
.bwp-sticky-header-one-row .bwp-animate-header .custom-logo-link,
.bwp-sticky-header-one-row .bwp-animate-header .bwp-header-search-icon,
.bwp-sticky-header-one-row .bwp-animate-header .bwp-color-switch-icon,
.bwp-sticky-header-one-row .bwp-animate-header .sf-menu a {
	line-height: 70px;
}
.bwp-sticky-header-one-row .bwp-animate-header .bwp-main-menu-icon {
	height: 70px;
}


/**
 * 5.0 - Header type 2 (Two rows)
 * -------------------------------------------------------------
 */

#bwp-header.bwp-header-two-rows {
	background-color: transparent !important;
}


/**
 * 5.1 - Header type 2: Row 1 - Logo container
 * -------------------------------------------------------------
 */

.bwp-header-logo-row-container {
	margin-top: 60px;
	margin-bottom: 60px;
	text-align: center;
}
.bwp-header-logo-row .bwp-logo-container {
	float: none;
}
.bwp-header-logo-row .bwp-logo-text,
.bwp-header-logo-row .custom-logo-link {
	line-height: normal;
}


/**
 * 5.2 - Header type 2: Row 2 - Navigation container
 * -------------------------------------------------------------
 */

.bwp-header-nav-row {
	width: 100%;
}
.bwp-sticky-header-two-rows .bwp-header-nav-row.bwp-enable-sticky-nav {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
.bwp-sticky-header-two-rows .bwp-header-nav-row.bwp-enable-sticky-nav-32 {
	position: fixed;
	top: 32px;
	left: 0;
	z-index: 1000;
}
.bwp-header-nav-row-container {
	background-color: #ffffff;

	-webkit-transition: box-shadow 0.2s ease;
	-moz-transition: box-shadow 0.2s ease;
	-o-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}
.bwp-sticky-header-two-rows .bwp-enable-sticky-nav .bwp-header-nav-row-container,
.bwp-sticky-header-two-rows .bwp-enable-sticky-nav-32 .bwp-header-nav-row-container {
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.1);
}

/* menu */
.bwp-header-nav-row .bwp-header-menu-container {
	float: left;
}
.bwp-header-nav-row .bwp-header-menu-container.bwp-visible {
	margin-right: 0;
	margin-left: 10px;
}

/* menu icon (burger) */
.bwp-header-nav-row .bwp-main-menu-icon {
	float: left;
	width: 61px;
	height: 70px;
	margin-left: 0;
	border-right: 1px solid #eeefef;
}
.bwp-header-nav-row .bwp-main-menu-icon span {
	right: 22px;
	left: 22px;
}

/* container with menu */
.bwp-header-nav-row .bwp-main-menu-container {
	float: left;
	margin-right: 0;
	margin-left: 10px;
}

/* main menu (superfish menu) */
.bwp-header-nav-row .sf-menu ul {
	right: auto;
	left: 0;
}
.bwp-header-nav-row .sf-menu ul ul {
	right: auto;
	left: 100%;
}
.bwp-header-nav-row .sf-menu a {
	line-height: 70px;
}
.bwp-header-nav-row .sf-menu ul:after {
	right: auto;
	left: 24px;
}
.bwp-header-nav-row .sf-menu ul ul {
	margin-right: 0;
	margin-left: 15px;
}
.bwp-header-nav-row .sf-menu ul li a {
	text-align: left;
}

/* main menu: dropdown menu arrows (superfish menu) */
.bwp-header-nav-row .sf-arrows ul .sf-with-ul {
	padding: 0 20px 0 15px;
}
.bwp-header-nav-row .sf-arrows ul .sf-with-ul:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f0da';
	left: auto;
	right: 5px;
}

/* mobile menu */
.bwp-header-nav-row .bwp-header-sm-menu-container {
	float: left;
}

/* mobile menu: container with menu (dropdown container) */
.bwp-header-nav-row .bwp-sm-main-menu-container {
	right: auto;
	left: 0;
}
.bwp-header-nav-row .bwp-sm-main-menu-container:after {
	right: auto;
	left: 24px;
}
.bwp-header-nav-row .bwp-sm-menu {
	text-align: left;
}
.bwp-header-nav-row .bwp-sm-menu ul {
	padding: 0 0 0 15px;
	border-right: none;
	border-left: 1px solid #3f4246;
}

/* search (dropdown search form) */
.bwp-header-nav-row .bwp-header-search-container {
	margin-left: 0;
}

/* search icon */
.bwp-header-nav-row .bwp-header-search-icon {
	width: 61px;
	line-height: 70px;
	border-left: 1px solid #eeefef;
}

/* container with search form */
.bwp-header-nav-row .bwp-dropdown-search-container:after {
	right: 24px;
}

/* color switch */
.bwp-header-nav-row .bwp-color-switch-icon {
	margin-left: 0;
	width: 61px;
	line-height: 70px;
	border-left: 1px solid #eeefef;
}


/**
 * 6.0 - Container with introductory text and background image (Header Image and Header Text)
 * -------------------------------------------------------------
 */

.bwp-intro-container {
	margin-top: 60px;
}

/* bg image */
.bwp-intro-bg {
	position: relative;
	width: 100%;
	height: 560px;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-color: #1f2123;

	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

/* bg overlay */
.bwp-intro-bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #1f2123;
	opacity: 0.15;

	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.bwp-intro-container:hover .bwp-intro-bg-overlay {
	opacity: 0.35;
}

/* content */
.bwp-intro-content {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	padding: 60px;
	text-align: left;

	-webkit-transition: padding-bottom 0.2s ease;
	-moz-transition: padding-bottom 0.2s ease;
	-o-transition: padding-bottom 0.2s ease;
	transition: padding-bottom 0.2s ease;
}
.bwp-intro-container:hover .bwp-intro-content {
	padding-bottom: 70px;
}

/* heading */
.bwp-intro-heading {
	display: inline-block;
	max-width: 560px;
	padding: 15px 20px;
	background-color: #ffffff;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.35);
}
.bwp-intro-heading h1 {
	margin-bottom: 0;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	color: #2f3235;
}
.bwp-intro-heading a {
	color: #2f3235;
	text-decoration: underline !important;
}
.bwp-intro-heading a:hover,
.bwp-intro-heading a:focus {
	color: #6ca4db;
}

/* text */
.bwp-intro-text {
	display: block;
	width: 100%;
	max-width: 560px;
	margin: 20px 0 0;
	padding: 15px 20px;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	background-color: #ffffff;
	color: #4c4f53;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.35);
}
.bwp-intro-text p {
	margin-bottom: 10px;
}
.bwp-intro-text p:last-child {
	margin-bottom: 0;
}
.bwp-intro-text a {
	color: #4c4f53;
	text-decoration: underline !important;
}
.bwp-intro-text a:hover,
.bwp-intro-text a:focus {
	color: #6ca4db;
}


/**
 * 7.0 - Archive page heading
 * -------------------------------------------------------------
 */

.bwp-archive-heading-container {
	margin-bottom: 60px;
	max-width: 500px;
	width: 100%;
}
.bwp-archive-title {
	margin: -7px 0 0;
	font-size: 29px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
}
.bwp-archive-description {
	margin: 15px 0 -3px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	color: #4c4f53;
}
.bwp-archive-description p {
	margin-bottom: 10px;
}
.bwp-archive-description p:last-child {
	margin-bottom: 0;
}

/* search results page */
.bwp-archive-title .bwp-search-query-text {
	margin-left: 6px;
}
.bwp-archive-description .bwp-search-results-number {
	margin-right: 3px;
	margin-left: 6px;
	font-weight: 700;
}

/* author page */
.bwp-author-heading-container {
	margin-bottom: 60px;
}
.bwp-author-heading-avatar {
	float: left;
	margin: 0 25px 0 0;
	overflow: hidden;
}
.bwp-author-heading-avatar img {
	display: block;
	margin: 0;
	padding: 0;
	width: 72px;
	height: 72px !important;
	border-radius: 36px;
}
.bwp-author-heading-bio-wrap {
	height: 72px;
	display: table-cell;
	vertical-align: middle;
}
.bwp-no-avatars .bwp-author-heading-bio-wrap {
	height: auto;
	display: block;
	vertical-align: baseline;
}
.bwp-author-heading-bio-wrap .bwp-archive-title {
	margin-top: 0;
}
.bwp-no-avatars .bwp-author-heading-bio-wrap .bwp-archive-title {
	margin-top: -7px;
}
.bwp-author-heading-bio-wrap .bwp-archive-title,
.bwp-author-heading-bio-wrap .bwp-archive-description {
	max-width: 443px;
	width: 100%;
}
.bwp-author-heading-social-links {
	margin-top: 8px;
	text-align: left;
}
.bwp-author-heading-social-links > span {
	margin-right: 8px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #4c4f53;
}
.bwp-author-heading-social-links ul {
	margin: 0 -10px 0 0;
	display: inline-block;
}
.bwp-author-heading-social-links ul li {
	display: inline-block;
	margin: 10px 10px 0 0;
}
.bwp-author-heading-social-links ul li a {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #4c4f53;
	background-color: #ffffff;
	border-radius: 50%;
}
.bwp-author-heading-social-links ul li a:active i {
	position: relative;
	top: 1px;
}
.bwp-ah-twitter-link:hover,
.bwp-ah-twitter-link:focus {
	color: #43b1ff !important;
}
.bwp-ah-facebook-f-link:hover,
.bwp-ah-facebook-f-link:focus {
	color: #6e8dd0 !important;
}
.bwp-ah-google-plus-g-link:hover,
.bwp-ah-google-plus-g-link:focus {
	color: #ff5a4c !important;
}
.bwp-ah-pinterest-p-link:hover,
.bwp-ah-pinterest-p-link:focus {
	color: #ff3158 !important;
}
.bwp-ah-vk-link:hover,
.bwp-ah-vk-link:focus {
	color: #6089b9 !important;
}
.bwp-ah-telegram-plane-link:hover,
.bwp-ah-telegram-plane-link:focus {
	color: #4bb5e9 !important;
}
.bwp-ah-flickr-link:hover,
.bwp-ah-flickr-link:focus {
	color: #3a7cf5 !important;
}
.bwp-ah-instagram-link:hover,
.bwp-ah-instagram-link:focus {
	color: #f24b73 !important;
}
.bwp-ah-500px-link:hover,
.bwp-ah-500px-link:focus {
	color: #3aadf6 !important;
}
.bwp-ah-youtube-link:hover,
.bwp-ah-youtube-link:focus {
	color: #ff3449 !important;
}
.bwp-ah-vimeo-v-link:hover,
.bwp-ah-vimeo-v-link:focus {
	color: #3bbff6 !important;
}
.bwp-ah-soundcloud-link:hover,
.bwp-ah-soundcloud-link:focus {
	color: #fe823c !important;
}
.bwp-ah-dribbble-link:hover,
.bwp-ah-dribbble-link:focus {
	color: #f65498 !important;
}
.bwp-ah-behance-link:hover,
.bwp-ah-behance-link:focus {
	color: #537fff !important;
}
.bwp-ah-github-link:hover,
.bwp-ah-github-link:focus {
	color: #010101;
}


/**
 * 8.0 - "No results" message (content none)
 * -------------------------------------------------------------
 */

.bwp-no-results {
	margin-bottom: 40px;
	max-width: 500px;
	width: 100%;
}
.bwp-no-results h3 {
	margin: -7px 0 15px 0;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
}
.bwp-no-results p {
	margin: 0 0 -3px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	color: #4c4f53;
}
.bwp-no-results a {
	color: #4c4f53;
	text-decoration: underline !important;
}
.bwp-no-results a:hover,
.bwp-no-results a:focus {
	color: #6ca4db;
}


/**
 * 9.0 - Blog posts
 * -------------------------------------------------------------
 */

.bwp-posts-container {
	padding-top: 60px;
	padding-bottom: 20px;
	overflow: hidden;
}

/* masonry */
.bwp-masonry-container {
	margin-right: -30px;
}
.bwp-masonry-item {
	float: left;
}
.bwp-masonry-item.bwp-col-1 {
	float: none;
}
.bwp-post-wrap {
	position: relative;
	margin-right: 30px;
	margin-bottom: 40px;
	padding: 0;
	background-color: #ffffff;
}

/* masonry: 3 columns */
.bwp-col-3-default {
	width: 33.33%;
}
.bwp-col-3 {
	width: 33.33%;
}
.bwp-col-3.bwp-width-2x {
	width: 66.66%;
}

/* masonry: 2 columns */
.bwp-col-2-default {
	width: 50%;
}
.bwp-col-2 {
	width: 50%;
}
.bwp-col-2.bwp-width-2x {
	width: 100%;
}

/* 1 column */
.bwp-col-1 {
	width: 100%;
}


/**
 * 9.1 - Post media: image
 * -------------------------------------------------------------
 */

.bwp-post-media {
	position: relative;
	overflow: hidden;
}

/* img */
.bwp-post-media img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
}

/* img overlay */
.bwp-post-bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	background-color: #1f2123;
	opacity: 0;

	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.bwp-post-wrap:hover .bwp-post-bg-overlay {
	opacity: 0.2;
}

/* if there are no hover buttons... */
.bwp-post-wrap:hover .bwp-no-hover-buttons .bwp-post-bg-overlay {
	opacity: 0;
}
.bwp-post-media.bwp-no-hover-buttons:hover .bwp-post-bg-overlay,
.bwp-post-slider-item.bwp-no-hover-buttons:hover .bwp-post-bg-overlay {
	opacity: 0.2;
}

/* hover buttons */
.bwp-post-hover-buttons {
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 10;
	text-align: left;
	background-color: #ffffff;
	box-shadow: 6px 6px 18px -2px rgba(14,17,20,0.35);
	opacity: 0;

	-webkit-transition: bottom 0.2s ease, opacity 0.2s ease;
	-moz-transition: bottom 0.2s ease, opacity 0.2s ease;
	-o-transition: bottom 0.2s ease, opacity 0.2s ease;
	transition: bottom 0.2s ease, opacity 0.2s ease;
}
.bwp-post-wrap:hover .bwp-post-hover-buttons {
	bottom: 30px;
	opacity: 1;
}
.bwp-post-hover-buttons a {
	display: inline-block;
	margin-right: -4px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-family: sans-serif;
	font-size: 15px;
	color: #4c4f53;
	background-color: #ffffff;
}
.bwp-post-hover-buttons a:last-child {
	margin-right: 0;
}
.bwp-post-hover-buttons a:focus {
	color: #4c4f53;
}
.bwp-post-hover-buttons a:hover {
	color: #ffffff;
	background-color: #6ca4db;
}
.bwp-post-hover-buttons a:active i {
	position: relative;
	top: 1px;
}


/**
 * 9.2 - Post media: slider (gallery)
 * -------------------------------------------------------------
 */

.bwp-post-slider-item {
	position: relative;
	overflow: hidden;
}

/* img */
.owl-carousel .owl-item .bwp-post-slider-item img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 0 auto;
}

/* slider: navigation */
.bwp-post-media-slider .owl-theme .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 11;
	margin-top: 0 !important;
	box-shadow: -6px 6px 18px -2px rgba(14,17,20,0.35);
}
.bwp-post-media-slider .owl-theme .owl-nav button {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-family: sans-serif;
	font-size: 14px;
	background: #1f2123;
	color: #ffffff;
	border-radius: 0;
	outline: none;
}
.bwp-post-media-slider .owl-theme .owl-nav button:hover {
	color: #ffffff;
	background: #6ca4db;
}
.bwp-post-media-slider .owl-theme .owl-nav button:active i {
	position: relative;
	top: 1px;
}


/**
 * 9.3 - Post media: video
 * -------------------------------------------------------------
 */

/* tags */
video {
	height: auto;
	max-width: 100%;
	width: 100%;
}
embed,
iframe,
object {
	max-width: 100%;
}

/* video post format: iframe */
.bwp-iframe-video-wrap {
	overflow: hidden;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	z-index: 10;
}
.bwp-iframe-video-wrap iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: none !important;
}


/**
 * 9.4 - Post media: audio
 * -------------------------------------------------------------
 */

.bwp-iframe-audio-wrap iframe {
	display: block;
	min-height: 160px;
	width: 100%;
}


/**
 * 9.5 - Post content
 * -------------------------------------------------------------
 */

.bwp-post-content {
	position: relative;
	padding: 30px;
	word-wrap: break-word;
	overflow: hidden;
}
.bwp-no-avatars .bwp-post-content {
	padding-bottom: 20px;
}


/* link to single page (it is displayed on some post formats (status and link) and if the post does not have a title) */
.bwp-post-link-to-single-page {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-family: sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #4c4f53;
	opacity: 0.2;

	-webkit-transition: color 0.2s ease, opacity 0.2s ease;
	-moz-transition: color 0.2s ease, opacity 0.2s ease;
	-o-transition: color 0.2s ease, opacity 0.2s ease;
	transition: color 0.2s ease, opacity 0.2s ease;
}
.bwp-post-link-to-single-page:hover,
.bwp-post-link-to-single-page:focus {
	color: #6ca4db;
	opacity: 1;
}
.bwp-post-link-to-single-page:active i {
	position: relative;
	top: 1px;
}

/* date */
.bwp-post-date {
	margin-bottom: 15px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #989ea6;
}
.bwp-post-date a {
	color: #989ea6;
}
.bwp-post-date a:focus,
.bwp-post-date a:hover {
	color: #6ca4db;
	text-decoration: underline !important;
}
.bwp-post-date.bwp-no-title {
	margin-bottom: 15px;
}

/* title */
.bwp-post-title {
	margin: 0 0 15px;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
}
.bwp-post-title a {
	color: #2f3235;
}
.bwp-post-title a:hover,
.bwp-post-title a:focus {
	color: #4c4f53;
	text-decoration: underline !important;
}

/* post excerpt and post content */
.bwp-post-excerpt,
.bwp-content {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}
.bwp-post-excerpt a,
.bwp-content a {
	color: #4c4f53;
	text-decoration: underline !important;
}
.bwp-post-excerpt a:hover,
.bwp-post-excerpt a:focus,
.bwp-content a:hover,
.bwp-content a:focus {
	color: #6ca4db;
}
.bwp-post-excerpt p {
	margin: 0;
}
.bwp-content p {
	margin-bottom: 15px;
}
.bwp-masonry-item .bwp-content p:last-child,
.bwp-related-posts .bwp-content p:last-child,
.bwp-page-posts .bwp-content p:last-child {
	margin-bottom: 0;
}

/* more link */
.bwp-content .more-link {
	display: inline-block;
	margin-bottom: 5px;
}
.bwp-content .more-link:after {
	content: '...';
	display: inline-block;
	margin-left: 4px;
}
.bwp-content p .more-link {
	margin-bottom: 0;
}
.bwp-content p .more-link:after {
	display: none;
}
.bwp-content p .more-link:before {
	content: '...';
	display: inline-block;
	margin-right: 4px;
}
.bwp-content .more-link:hover:before,
.bwp-content .more-link:focus:before {
	color: #4c4f53;
}

/* author */
.bwp-post-author {
	display: inline-block;
	width: 60%;
	min-height: 1px;
	float: left;
	text-align: left;
	margin-top: 15px;
}
.bwp-no-avatars .bwp-post-author {
	margin-top: 5px;
}

/* author: avatar */
.bwp-post-author-avatar {
	float: left;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
}
.bwp-post-author-avatar img {
	display: block;
	margin: 0;
	padding: 0;
	width: 36px;
	height: 36px !important;
	border-radius: 18px;
}
.bwp-avatar-bg-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	background-color: #1f2123;
	opacity: 0;

	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.bwp-post-author-avatar .bwp-avatar-bg-overlay {
	border-radius: 18px;
}
.bwp-post-author-avatar:hover .bwp-avatar-bg-overlay {
	opacity: 0.2;
}

/* author: name */
.bwp-post-author-name {
	height: 36px;
	display: table-cell;
	vertical-align: middle;
}
.bwp-post-author-name a {
	display: inline-block;
	padding: 5px 0;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #989ea6;
}
.bwp-post-author-name a:hover,
.bwp-post-author-name a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}

/* author name: cropping long names... */
.bwp-post-author-name .fn {
	display: block;
	max-width: 104px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bwp-no-avatars .bwp-post-author-name .fn {
	max-width: 150px; /* 104px name + 46px avatar img */
}

/* icons */
.bwp-post-icons {
	display: inline-block;
	width: 40%;
	min-height: 1px;
	float: right;
	text-align: right;
	margin-top: 15px;
	font-family: sans-serif;
	font-weight: 400;
}
.bwp-post-icons > div {
	display: inline-block;
}
.bwp-no-avatars .bwp-post-icons {
	margin-top: 5px;
}

/* icons (if author is hidden) */
.bwp-post-icons.bwp-no-post-author {
	width: 100%;
	float: none;
	text-align: left;
	margin-top: 8px;
	margin-bottom: -10px;
}
.bwp-no-avatars .bwp-post-icons.bwp-no-post-author {
	margin-bottom: 0;
}

/* likes counter */
.bwp-post-likes a {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 6px;
	color: #989ea6;
}
.bwp-post-likes a:hover {
	color: #6ca4db;
}
.bwp-post-likes .bwp-like {
	margin-right: 6px;
	font-size: 15px;
}
.bwp-post-likes .bwp-count {
	position: relative;
	top: -1px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
}
.bwp-post-icons .bwp-post-likes:last-child {
	margin-right: -6px;
}
.bwp-post-icons.bwp-no-post-author .bwp-post-likes:last-child {
	margin-right: 0;
}
.bwp-post-icons.bwp-no-post-author .bwp-post-likes:first-child {
	margin-left: -5px;
}

/* social share */
.bwp-post-share {
	position: relative;
}

/* social share: "share" icon */
.bwp-post-share-icon {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 15px;
	color: #989ea6;
}
.bwp-post-share-icon:focus {
	color: #989ea6;
}
.bwp-post-share:hover .bwp-post-share-icon,
.bwp-post-share-icon:hover {
	color: #6ca4db;
}
.bwp-post-icons .bwp-post-share:last-child {
	margin-right: -11px;
}
.bwp-post-icons.bwp-no-post-author .bwp-post-share:last-child {
	margin-right: 0;
}
.bwp-post-icons.bwp-no-post-author .bwp-post-share:first-child {
	margin-left: -10px;
}

/* social share: icons list */
.bwp-post-share-list-wrap {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: 100%;
	right: -6px;
	z-index: 10;
	margin-bottom: 10px;
	padding: 6px;

	-webkit-transition: all 0.15s ease 0.4s;
	-moz-transition: all 0.15s ease 0.4s;
	-o-transition: all 0.15s ease 0.4s;
	transition: all 0.15s ease 0.4s;
}
.bwp-post-share-list {
	display: block;
	position: relative;
	width: 132px; /* 30*4 + 6 + 6 */
	height: 40px;
	margin: 0;
	padding: 0 6px;
	background-color: #ffffff;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.15);
}
.bwp-post-share-list:after {
	content: '';
	position: absolute;
	z-index: 10;
	top: 100%;
	right: 11px;
	margin-top: -1px;
	border: 6px solid transparent;
	border-top: 6px solid #ffffff;
}
.bwp-post-share-list li {
	float: left;
	margin: 0;
}
.bwp-post-share-list li a {
	display: inline-block;
	width: 30px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #4c4f53;
}
.bwp-post-share-list li a:focus {
	color: #4c4f53;
}
.bwp-post-share-list .bwp-twitter-share:hover {
	color: #43b1ff !important;
}
.bwp-post-share-list .bwp-facebook-share:hover {
	color: #6e8dd0 !important;
}
.bwp-post-share-list .bwp-google-plus-share:hover {
	color: #ff5a4c !important;
}
.bwp-post-share-list .bwp-pinterest-share:hover {
	color: #ff3158 !important;
}

/* social share: icons list (if author is hidden) */
.bwp-post-icons.bwp-no-post-author .bwp-post-share-list-wrap {
	right: auto;
	left: -6px;
}
.bwp-post-icons.bwp-no-post-author .bwp-post-share-list:after {
	right: auto;
	left: 11px;
}

/* show social share icons */
.bwp-post-share:hover .bwp-post-share-list-wrap {
	visibility: visible;
	opacity: 1;
	margin-bottom: 0;

	-webkit-transition: all 0.15s ease 0s;
	-moz-transition: all 0.15s ease 0s;
	-o-transition: all 0.15s ease 0s;
	transition: all 0.15s ease 0s;
}

/* recent comments */
.bwp-post-comments {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #eeefef;
}
.bwp-no-avatars .bwp-post-comments {
	margin-top: 10px;
	padding-bottom: 10px;
}

/* recent comments: title */
.bwp-post-comments-title {
	margin-bottom: 20px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #989ea6;
}
.bwp-post-comments-title i {
	position: relative;
	top: 1px;
	margin-right: 8px;
}

/* recent comments: comments list */
.bwp-post-comments-list {
	margin: 0;
}
.bwp-post-comments-list li {
	margin-bottom: 15px;
}
.bwp-post-comments-list li:last-child {
	margin-bottom: 0;
}

/* recent comments: comment author avatar */
.bwp-post-comment-author-avatar {
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
.bwp-post-comment-author-avatar img {
	display: block;
	margin: 0;
	padding: 0;
	width: 36px;
	height: 36px !important;
	border-radius: 18px;
}

/* recent comments: comment content */
.bwp-post-comment-content {
	height: 36px;
	display: table-cell;
	vertical-align: middle;
}
.bwp-no-avatars .bwp-post-comment-content {
	height: auto;
	display: block;
	vertical-align: baseline;
}
.bwp-post-comment-author {
	display: block;
	margin-bottom: 5px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	color: #2f3235;
}
.bwp-post-comment-excerpt {
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	color: #4c4f53;
}
.bwp-post-comment-excerpt a {
	display: block;
	color: #4c4f53;
}
.bwp-post-comment-excerpt a:focus {
	color: #4c4f53;
}
.bwp-post-comment-excerpt a:hover {
	color: #4c4f53;
	text-decoration: underline !important;
}

/* add comment link */
.bwp-post-add-comment-link {
	display: inline-block;
	margin-top: 20px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	color: #989ea6;
}
.bwp-post-add-comment-link:hover,
.bwp-post-add-comment-link:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}
.bwp-post-add-comment-link i {
	margin-right: 8px;
}
.bwp-post-add-comment-link.bwp-post-comments-closed {
	font-weight: 400;
	text-transform: none;
}

/* post format: quote */
.bwp-post-quote-format .bwp-post-title {
	margin-bottom: 17px;
	position: relative;
	z-index: 2;
}
.bwp-post-quote-format .bwp-post-date {
	position: relative;
	z-index: 2;
}
.bwp-masonry-item .bwp-post-quote-format .bwp-content blockquote:last-child,
.bwp-related-posts .bwp-post-quote-format .bwp-content blockquote:last-child,
.bwp-page-posts .bwp-post-quote-format .bwp-content blockquote:last-child {
	margin-bottom: 2px;
}

/* post format: status */
.bwp-post-status-format .bwp-post-title {
	display: none;
}
.bwp-post-status-format .bwp-content {
	font-size: 19px;
}

/* post format: chat */
.bwp-post-chat-format .bwp-content p {
	background-color: #f7f8f8;
}
.bwp-masonry-item .bwp-post-chat-format .bwp-content p:last-child,
.bwp-related-posts .bwp-post-chat-format .bwp-content p:last-child,
.bwp-page-posts .bwp-post-chat-format .bwp-content p:last-child {
	margin-bottom: 2px;
}

/* sticky post: icon */
.bwp-post-sticky-mark {
	display: none;
}
.sticky .bwp-post-sticky-mark {
	display: inline-block;
	position: absolute;
	top: -18px;
	left: 18px;
	z-index: 20;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
	background-color: #1f2123;
	border-radius: 18px;
	box-shadow: 0 6px 18px -2px rgba(14,17,20,0.35);
}
.sticky .bwp-post-sticky-mark i {
	position: relative;
	top: 1px;
}


/**
 * 10.0 - Pagination (WordPress CSS classes)
 * -------------------------------------------------------------
 */

.pagination {
	overflow: hidden;
	display: block;
	margin: -10px 0 50px;
	padding: 0;
	border-radius: 0;
}
.pagination .nav-links {
	position: relative;
	text-align: center;
}
.pagination .nav-links:before,
.pagination .nav-links:after {
	content: " ";
	display: table;
}
.pagination .nav-links:after {
	clear: both;
}
.pagination .nav-links .page-numbers {
	display: inline-block;
	padding: 10px 12px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #4c4f53;
}
.pagination .nav-links .page-numbers.dots {
	padding: 10px 5px;
}
.pagination .nav-links .prev.page-numbers,
.pagination .nav-links .next.page-numbers {
	position: absolute;
	top: 0;
}
.pagination .nav-links .prev.page-numbers {
	left: 0;
	padding-left: 0;
}
.pagination .nav-links .prev.page-numbers i {
	margin-right: 10px;
}
.pagination .nav-links .next.page-numbers {
	right: 0;
	padding-right: 0;
}
.pagination .nav-links .next.page-numbers i {
	margin-left: 10px;
}
.pagination .nav-links a.page-numbers:focus {
	color: #4c4f53;
}
.pagination .nav-links .page-numbers.current {
	color: #6ca4db;
}
.pagination .nav-links a.page-numbers:hover {
	color: #6ca4db;
	text-decoration: underline !important;
}


/**
 * 11.0 - Single post page
 * -------------------------------------------------------------
 */

.bwp-single-post-container {
	margin-top: 60px;
	padding-bottom: 20px;
}

/* container heading */
.bwp-container-title {
	margin-bottom: 25px;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
}

/* single post */
.bwp-single-post-article {
	position: relative;
	margin-bottom: 40px;
	padding: 0;
	background-color: #ffffff;
}

/* post media: image */
/* img overlay */
.bwp-single-post-article:hover .bwp-post-bg-overlay {
	opacity: 0.2;
}

/* hover buttons */
.bwp-single-post-article .bwp-post-hover-buttons {
	bottom: 25px;
}
.bwp-single-post-article .bwp-post-hover-buttons a {
	font-size: 16px;
}
.bwp-single-post-article:hover .bwp-post-hover-buttons {
	bottom: 35px;
	opacity: 1;
}

/* image caption */
.bwp-post-image-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 11;
	max-width: 328px;
	width: auto;
	height: auto;
	padding: 4px 10px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	color: #ffffff;
	background-color: #1f2123;
	word-wrap: break-word;
}

/* post content */
.bwp-single-post-article .bwp-post-content {
	padding: 30px 30px 20px;
}

/* page content */
.bwp-page-article .bwp-post-content.bwp-page-only-content {
	padding-top: 25px;
	padding-bottom: 10px;
}
.bwp-page-article .bwp-post-content.bwp-page-no-metadata {
	padding-top: 25px;
}
.bwp-page-article .bwp-post-content.bwp-page-no-social-share {
	padding-bottom: 10px;
}

/* attachment page content */
.bwp-single-post-article.attachment .bwp-post-content {
	padding-top: 25px;
	padding-bottom: 10px;
}

/* metadata */
.bwp-single-post-metadata {
	margin: 0 0 15px;
}
.bwp-single-post-metadata.bwp-no-title {
	margin-bottom: 20px;
}
.bwp-single-post-metadata li {
	display: inline;
	margin-right: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.7;
	text-transform: uppercase;
	color: #989ea6;
}
.bwp-single-post-metadata li:last-child {
	margin-right: 0;
}
.bwp-single-post-metadata li > span:first-child {
	text-transform: none;
	margin-right: 2px;
}
.bwp-single-post-metadata li a {
	display: inline-block;
	color: #989ea6;
}
.bwp-single-post-metadata li a:hover,
.bwp-single-post-metadata li a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}

/* title */
.bwp-single-post-article .bwp-post-title {
	margin-bottom: 20px !important;
	font-size: 34px;
}

/* content */
.bwp-single-post-article .bwp-content {
	padding-bottom: 5px;
}

/* post format: quote */
.bwp-single-post-article.bwp-post-quote-format .bwp-single-post-metadata {
	position: relative;
	z-index: 2;
}
.bwp-single-post-article.bwp-post-quote-format .bwp-content blockquote:last-child {
	margin-bottom: 17px;
}

/* post format: status */
.bwp-single-post-article.bwp-post-status-format .bwp-single-post-metadata {
	margin-bottom: 20px !important;
}

/* tags */
.bwp-single-post-tags {
	padding-bottom: 20px;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}
.bwp-single-post-tags a {
	color: #4c4f53;
}
.bwp-single-post-tags a:first-child {
	margin-left: 4px;
}
.bwp-single-post-tags a:before {
	content: '#';
}
.bwp-single-post-tags a:hover,
.bwp-single-post-tags a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}

/* social share icons and counters */
.bwp-single-post-share,
.bwp-single-post-counters {
	display: inline-block;
	min-height: 1px;
	margin: 0 0 20px;
}

/* social share icons */
.bwp-single-post-share {
	width: 60%;
	float: left;
	text-align: left;
}
.bwp-single-post-share > span {
	margin-right: 5px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.6;
	text-transform: uppercase;
	color: #989ea6;
}
.bwp-single-post-share-list {
	margin: 0;
	display: inline-block;
}
.bwp-single-post-share-list li {
	display: inline-block;
	margin-left: 2px;
}
.bwp-single-post-share-list li a {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #ffffff;
	border-radius: 50%;
}
.bwp-single-post-share-list li a:hover,
.bwp-single-post-share-list li a:focus {
	color: #ffffff;
}
.bwp-single-post-share-list li a i {
	position: relative;
	top: 1px;
}
.bwp-single-post-share-list li a:active i {
	top: 2px;
}

/* social share icons: background-color */
.bwp-single-post-share-list .bwp-twitter-share {
	background-color: #43b1ff;
}
.bwp-single-post-share-list .bwp-facebook-share {
	background-color: #6e8dd0;
}
.bwp-single-post-share-list .bwp-google-plus-share {
	background-color: #ff5a4c;
}
.bwp-single-post-share-list .bwp-pinterest-share {
	background-color: #ff3158;
}

/* social share icons: hover background-color */
.bwp-single-post-share-list .bwp-twitter-share:hover {
	background-color: #63beff;
}
.bwp-single-post-share-list .bwp-facebook-share:hover {
	background-color: #7b9be0;
}
.bwp-single-post-share-list .bwp-google-plus-share:hover {
	background-color: #ff7064;
}
.bwp-single-post-share-list .bwp-pinterest-share:hover {
	background-color: #ff5071;
}

/* counters */
.bwp-single-post-counters {
	width: 40%;
	float: right;
}
.bwp-single-post-counters-list {
	margin: 0 -3px 0 0;
	float: right;
	font-family: sans-serif;
	font-weight: 400;
}
.bwp-single-post-counters-list li {
	float: left;
	margin-right: 10px;
}
.bwp-single-post-counters-list li:last-child {
	margin-right: 0;
}
.bwp-single-post-counters-list li a {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0 6px;
	color: #989ea6;
}
.bwp-single-post-counters-list li a:hover {
	color: #6ca4db;
}
.bwp-single-post-comments-count i,
.bwp-single-post-likes-count .bwp-like {
	margin-right: 8px;
	font-size: 17px;
}
.bwp-single-post-comments-count .bwp-count,
.bwp-single-post-likes-count .bwp-count {
	position: relative;
	top: -2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
}

/* social share icons on pages */
.bwp-page-article .bwp-single-post-share {
	width: 100%;
	float: none;
	margin-bottom: 15px;
}

/* section with tags and counters */
.bwp-single-post-tags-counters .bwp-single-post-tags {
	display: inline-block;
	min-height: 1px;
	width: 60%;
	float: left;
}
.bwp-single-post-tags-counters .bwp-single-post-counters {
	margin-bottom: 12px;
}
.bwp-single-post-tags-counters .bwp-single-post-counters-list {
	margin-top: -3px;
}

/* post navigation (WordPress CSS classes) */
.post-navigation {
	margin: 5px 0 0;
	padding: 15px 0 0;
	border-top: 1px solid #eeefef;
}
.post-navigation:before,
.post-navigation:after {
	content: " ";
	display: table;
}
.post-navigation:after {
	clear: both;
}
.post-navigation {
	zoom: 1;
}
.post-navigation .nav-previous,
.post-navigation .nav-next {
	display: inline-block;
	min-height: 1px;
	width: 50%;
}
.post-navigation .nav-previous {
	float: left;
	text-align: left;
	padding-right: 15px;
}
.post-navigation .nav-next {
	float: right;
	text-align: right;
	padding-left: 15px;
}
.post-navigation .nav-links a {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53; /* .post-title-nav color */
	word-wrap: break-word;
}
.post-navigation .nav-links a:hover,
.post-navigation .nav-links a:focus {
	color: #6ca4db; /* .post-title-nav color */
}
.post-navigation .nav-links a .meta-nav {
	display: block;
	margin-bottom: 5px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #989ea6;
}
.post-navigation .nav-links a:hover .meta-nav,
.post-navigation .nav-links a:focus .meta-nav {
	color: #989ea6;
}
.post-navigation .nav-links a .post-title-nav {
	display: block;
}
.post-navigation .nav-links a:hover .post-title-nav,
.post-navigation .nav-links a:focus .post-title-nav {
	text-decoration: underline;
}
.post-navigation .nav-previous i {
	margin-right: 10px;
}
.post-navigation .nav-next i {
	margin-left: 10px;
}


/**
 * 11.1 - WordPress content styles: TinyMCE editor
 * -------------------------------------------------------------
 */

/* alignment */
.alignleft {
	float: left;
	margin: 5px 30px 15px 0;
}
.alignright {
	float: right;
	margin: 5px 0 15px 30px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 20px;
	padding: 5px 0 0;
}
.alignnone {
	margin: 0 0 20px;
	padding: 5px 0 0;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}

/* H1 - H6: links */
.bwp-content h1 a,
.bwp-content h2 a,
.bwp-content h3 a,
.bwp-content h4 a,
.bwp-content h5 a,
.bwp-content h6 a {
	color: #2f3235;
}
.bwp-content h1 a:focus,
.bwp-content h2 a:focus,
.bwp-content h3 a:focus,
.bwp-content h4 a:focus,
.bwp-content h5 a:focus,
.bwp-content h6 a:focus,
.bwp-content h1 a:hover,
.bwp-content h2 a:hover,
.bwp-content h3 a:hover,
.bwp-content h4 a:hover,
.bwp-content h5 a:hover,
.bwp-content h6 a:hover {
	color: #6ca4db;
}

/* ul, ol */
.bwp-content ul,
.bwp-content ol,
.comment-content ul,
.comment-content ol {
	margin: 0 0 15px;
	padding: 0 0 0 18px;
}
.bwp-content ul ol,
.bwp-content ul ul,
.bwp-content ol ul,
.bwp-content ol ol,
.comment-content ul ol,
.comment-content ul ul,
.comment-content ol ul,
.comment-content ol ol {
	margin: 2px 0;
	padding: 0 0 0 18px;
}

/* audio and video */
.bwp-content iframe,
.bwp-content embed {
	width: 100%;
	margin-top: 5px;
	border: none !important;
}

/* audio and video player */
.bwp-content .wp-audio-shortcode,
.bwp-content .wp-video {
	display: inline-block;
}
.bwp-content .wp-audio-shortcode {
	margin: 5px 0 20px;
}
.bwp-content .wp-video {
	width: 100% !important;
	margin: 5px 0 15px;
}
.bwp-content .mejs-controls button:hover {
	background-color: transparent;
}

/* player with playlist */
.bwp-content .wp-playlist {
	display: inline-block;
	width: 100%;
	margin: 5px 0 20px;
	padding: 20px 20px 10px;
	font-size: 15px;
	line-height: 1.7;
	color: #4c4f53;
	background: #ffffff;
	border: 1px solid #eeefef;
}
.bwp-content .wp-playlist a {
	text-decoration: none !important;
}

/* playlist: current item */
.bwp-content .wp-playlist-current-item {
	margin-bottom: 20px;
}
.bwp-content .wp-playlist-current-item img {
	margin-right: 13px !important;
}
.bwp-content .wp-playlist-current-item .wp-playlist-item-title {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	color: #2f3235;
}
.bwp-content .wp-playlist-current-item .wp-playlist-item-album {
	font-size: 13px;
	font-style: normal;
	line-height: 1.5;
	color: #989ea6;
}
.bwp-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 13px;
	text-transform: none;
	font-style: normal;
	line-height: 1.5;
	color: #989ea6;
}

/* playlist: tracks */
.bwp-content .wp-playlist-tracks {
	margin-top: 10px;
}
.bwp-content .wp-playlist-tracks .wp-playlist-item {
	padding: 10px 0;
	border-bottom: 1px solid #eeefef;
}
.bwp-content .wp-playlist-tracks .wp-playlist-item:last-child {
	border-bottom: none;
}
.bwp-content .wp-playlist-item a,
.bwp-content .wp-playlist-item a:focus {
	color: #4c4f53;
}
.bwp-content .wp-playlist-item a:hover {
	color: #6ca4db;
}
.bwp-content .wp-playlist-item.wp-playlist-playing {
	font-weight: 700;
	color: #4c4f53;
	background: #ffffff;
}
.bwp-content .wp-playlist-item .wp-playlist-item-title {
	font-size: 15px;
	line-height: 1.7;
}
.bwp-content .wp-playlist-item .wp-playlist-item-artist {
	font-size: 13px;
	font-weight: 400;
	text-transform: none;
	color: #989ea6;
}
.bwp-content .wp-playlist-item .wp-playlist-item-length {
	top: 11px;
	font-size: 13px;
	line-height: 1.7;
	color: #4c4f53;
}

/* image with caption */
.wp-caption {
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 5px 0 0;
}
.wp-caption img {
	border: 0;
	margin: 0;
	padding: 0;
	max-width: 100%;
	height: auto;
}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 10px 0 0;
	font-size: 13px;
	text-align: left;
	line-height: 1.6;
}

/* responsive images */
.bwp-content img,
.comment-content img {
	display: block;
	max-width: 100%;
	height: auto;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto;
}

/* gallery with images */
.gallery {
	margin: 0 -5px 5px !important;
	padding-top: 5px;
}
.gallery .gallery-item {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	margin: 0 0 15px 0;
	padding: 0 5px;
}
.gallery .gallery-item .gallery-caption {
	margin: 0;
	padding: 10px 10px 0 0;
	font-size: 13px;
	line-height: 1.6;
	text-align: left;
}
.gallery.gallery-columns-7 .gallery-item .gallery-caption,
.gallery.gallery-columns-8 .gallery-item .gallery-caption,
.gallery.gallery-columns-9 .gallery-item .gallery-caption {
	display: none;
}
.gallery .gallery-icon a {
	display: block;
}
.gallery .gallery-icon img {
	display: block;
	max-width: 100%;
	height: auto;
	border: none !important;
	margin: 0;
	padding: 0;
}
.gallery.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
	width: 33.3333336%;
}
.gallery.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
	width: 16.6666667%;
}
.gallery.gallery-columns-7 .gallery-item {
	width: 14.2857143%;
}
.gallery.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery.gallery-columns-9 .gallery-item {
	width: 11.1111111%;
}

/* twitter tweet */
.twitter-tweet {
	margin-top: 5px !important;
	margin-bottom: 20px !important;
}

/* table */
.bwp-content table,
.comment-content table {
	display: block;
	overflow-x: auto;
	margin-bottom: 20px;
	padding-top: 5px;
}
.bwp-content table td,
.comment-content table td,
.bwp-content table th,
.comment-content table th {
	padding: 10px 15px;
	border: 1px solid #eeefef;
}
.bwp-content table th,
.comment-content table th {
	font-weight: 700;
}

/* forms: buttons */
.bwp-content button,
.bwp-content button[disabled]:hover,
.bwp-content button[disabled]:focus,
.bwp-content input[type="button"],
.bwp-content input[type="button"][disabled]:hover,
.bwp-content input[type="button"][disabled]:focus,
.bwp-content input[type="reset"],
.bwp-content input[type="reset"][disabled]:hover,
.bwp-content input[type="reset"][disabled]:focus,
.bwp-content input[type="submit"],
.bwp-content input[type="submit"][disabled]:hover,
.bwp-content input[type="submit"][disabled]:focus {
	border: none;
	outline: none;
	display: inline-block;
	padding: 0 35px;
	height: 48px;
	line-height: 48px;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
	background-color: #1f2123;
	border-radius: 0;

	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.bwp-content button:focus,
.bwp-content input[type="button"]:focus,
.bwp-content input[type="reset"]:focus,
.bwp-content input[type="submit"]:focus {
	color: #ffffff;
}
.bwp-content button:hover,
.bwp-content input[type="button"]:hover,
.bwp-content input[type="reset"]:hover,
.bwp-content input[type="submit"]:hover {
	color: #ffffff;
	background-color: #6ca4db;
}
.bwp-content button:active,
.bwp-content input[type="button"]:active,
.bwp-content input[type="reset"]:active,
.bwp-content input[type="submit"]:active {
	position: relative;
	top: 1px;
}
.bwp-content .post-password-form input[type="submit"] {
	margin-left: 12px;
	padding: 0 20px;
	height: 47px;
	line-height: 47px;
}
.bwp-masonry-item .bwp-content .post-password-form input[type="submit"],
.bwp-related-posts .bwp-content .post-password-form input[type="submit"],
.bwp-page-posts .bwp-content .post-password-form input[type="submit"] {
	margin-left: 0;
	margin-bottom: 5px;
}

/* forms: input tags; select element */
.bwp-content input[type="text"],
.bwp-content input[type="email"],
.bwp-content input[type="url"],
.bwp-content input[type="password"],
.bwp-content input[type="search"],
.bwp-content input[type="tel"],
.bwp-content input[type="number"],
.bwp-content input[type="date"],
.bwp-content textarea,
.bwp-content select {
	max-width: 100%;
	width: 100%;
	height: 40px;
	padding: 0 10px;
	font-weight: 400;
	color: #4c4f53;
	background: #ffffff;
	border: 2px solid #eeefef;
	border-top-width: 1px;
	border-radius: 0;

	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
.bwp-content input[type="password"] {
	letter-spacing: 3px;
}
.bwp-content .post-password-form input[type="password"] {
	margin-top: 5px;
	height: 47px;
}
.bwp-content input[type="date"] {
	padding-top: 7px;
	padding-bottom: 7px;
}
.bwp-content textarea {
	height: 110px;
	margin-bottom: -7px;
	padding: 10px;
	line-height: 1.7;
	resize: vertical;
}
.bwp-content select {
	padding-left: 6px;
}
.bwp-content select[multiple] {
	height: 110px;
	margin-bottom: -2px;
	padding: 5px 8px;
}
.bwp-content input[type="text"]:hover,
.bwp-content input[type="email"]:hover,
.bwp-content input[type="url"]:hover,
.bwp-content input[type="password"]:hover,
.bwp-content input[type="search"]:hover,
.bwp-content input[type="tel"]:hover,
.bwp-content input[type="number"]:hover,
.bwp-content input[type="date"]:hover,
.bwp-content textarea:hover,
.bwp-content select:hover {
	border-color: #6ca4db;
}
.bwp-content input[type="text"]:focus,
.bwp-content input[type="email"]:focus,
.bwp-content input[type="url"]:focus,
.bwp-content input[type="password"]:focus,
.bwp-content input[type="search"]:focus,
.bwp-content input[type="tel"]:focus,
.bwp-content input[type="number"]:focus,
.bwp-content input[type="date"]:focus,
.bwp-content textarea:focus,
.bwp-content select:active,
.bwp-content select:focus {
	outline: none;
	border-color: #6ca4db;
}
.bwp-content input[type="file"] {
	width: 100%;
	margin: 0;
	padding: 10px;
	border: 2px dashed #eeefef;
	border-top-width: 1px;

	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
.bwp-content input[type="file"]:hover {
	border-color: #6ca4db;
}
.bwp-content input[type="file"]:focus {
	outline: none;
	border-color: #6ca4db;
}

/* label */
.bwp-content label {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-weight: 700;
	line-height: 1.7;
}
.bwp-content p label:last-child {
	padding-bottom: 0;
}
.bwp-content .post-password-form label {
	width: auto;
	margin-bottom: 5px;
	padding-bottom: 0;
}
.bwp-masonry-item .bwp-content .post-password-form label,
.bwp-related-posts .bwp-content .post-password-form label,
.bwp-page-posts .bwp-content .post-password-form label {
	margin-bottom: 10px;
}

/* checkbox and radio buttons */
input[type="checkbox"],
input[type="radio"] {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0;
	width: 16px;
	min-width: 16px;
	height: 16px;
	line-height: 0;
	position: relative;
	top: -2px;
	border: 2px solid #e3e5e6;
	background: #ffffff;
	clear: none;
	cursor: pointer;
	outline: none !important;
	text-align: center;
	vertical-align: middle;
	-webkit-appearance: none;

	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
input[type="checkbox"] {
	border-radius: 0;
	border-top-width: 1px;
}
input[type="radio"] {
	border-radius: 50%;
	border-top-width: 2px;
}
input[type="checkbox"]:hover,
input[type="radio"]:hover {
	border-color: #6ca4db;
}
input[type="checkbox"]:checked,
input[type="radio"]:checked {
	background: #6ca4db;
	border-color: #6ca4db;
}
input[type="checkbox"]:checked:before {
	content: "\2714";
	line-height: 13px;
	color: #ffffff;
}
input[type="radio"]:checked:before {
	content: "\2022";
	font-size: 22px;
	line-height: 12px;
	color: #ffffff;
}

/* Contact Form 7: additional styles */
/* label */
.bwp-content .wpcf7 span[class*="quiz"] label {
	padding-bottom: 0;
}
/* input, textarea */
.bwp-content .wpcf7 label input,
.bwp-content .wpcf7 label textarea {
	margin-top: 5px;
	font-weight: 400;
}
/* submit */
.bwp-content .wpcf7 input[type="submit"] {
	margin: 5px 0;
	font-weight: 700;
}
/* checkboxes, radio buttons */
.bwp-content .wpcf7 .wpcf7-list-item {
	margin: 0 20px 0 0;
}
.bwp-content .wpcf7 .wpcf7-list-item:last-child {
	margin-right: 0;
}
.bwp-content .wpcf7 .wpcf7-list-item label {
	font-weight: 400;
}
.bwp-content .wpcf7 .wpcf7-list-item input[type="checkbox"]:first-child,
.bwp-content .wpcf7 .wpcf7-list-item input[type="radio"]:first-child {
	margin-right: 5px;
}
.bwp-content .wpcf7 .wpcf7-list-item input[type="checkbox"]:last-child,
.bwp-content .wpcf7 .wpcf7-list-item input[type="radio"]:last-child {
	margin-right: 0;
	margin-left: 5px;
}
.bwp-content .wpcf7 .wpcf7-list-item label input[type="checkbox"],
.bwp-content .wpcf7 .wpcf7-list-item label input[type="radio"] {
	margin-top: 0;
}
/* action styles */
.bwp-content .wpcf7 .ajax-loader {
	margin-left: 15px;
}
.bwp-content .wpcf7 .wpcf7-not-valid-tip {
	margin-top: 6px;
	font-size: 13px;
	font-weight: 700;
	color: #f46180;
}
.bwp-content .wpcf7 .wpcf7-response-output {
	margin: 15px 0 20px;
	padding: 10px 15px;
	text-align: left;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.6;
	border: none;
	background-color: #f46180;
	color: #ffffff;
}
.bwp-content .wpcf7 .wpcf7-validation-errors,
.bwp-content .wpcf7 .wpcf7-acceptance-missing {
	border: none;
}

/* single page: pagination */
.bwp-content .bwp-single-post-pagination {
	padding: 5px 0 15px;
	text-align: left;
}
.bwp-content .bwp-single-post-pagination > span:first-child,
.bwp-content .bwp-single-post-pagination a:first-child {
	margin-left: 2px;
}
.bwp-content .bwp-single-post-pagination > span,
.bwp-content .bwp-single-post-pagination a {
	display: inline-block;
	padding: 0 6px;
	font-weight: 700;
}
.bwp-content .bwp-single-post-pagination > span {
	color: #6ca4db;
}


/**
 * 11.2 - WordPress content styles: Gutenberg editor
 * -------------------------------------------------------------
 */

/* paragraph */
.bwp-content .has-background {
	margin: 5px 0 20px;
	padding: 20px 30px;
	display: inline-block;
	width: 100%;
}
.bwp-content .has-background a {
	color: inherit !important;
}

/* quote type 1: regular */
.bwp-content .wp-block-quote:not(.is-large):not(.is-style-large) {
	display: inline-block;
	width: 100%;
	margin: 5px 0 20px;
	padding: 0 0 0 26px;
	border-left: 4px solid #4c4f53;
	font-size: 15px;
	line-height: 1.7;
}
.bwp-content .wp-block-quote:not(.is-large):not(.is-style-large):before {
	display: none;
}
.bwp-content .wp-block-quote:not(.is-large):not(.is-style-large) cite,
.bwp-content .wp-block-quote:not(.is-large):not(.is-style-large) footer {
	margin-top: 10px;
	font-size: 13px;
	font-style: normal;
	line-height: 1.7;
}
.bwp-content .wp-block-quote:not(.is-large):not(.is-style-large) cite {
	display: block;
}

/* quote type 2: large */
.bwp-content .wp-block-quote.is-large,
.bwp-content .wp-block-quote.is-style-large {
	margin: 0 0 20px;
	padding: 0 0 0 46px;
}
.bwp-content .wp-block-quote.is-large p,
.bwp-content .wp-block-quote.is-style-large p {
	font-size: 18px;
	font-style: normal;
	line-height: 1.65;
}
.bwp-content .wp-block-quote.is-large cite,
.bwp-content .wp-block-quote.is-large footer,
.bwp-content .wp-block-quote.is-style-large cite,
.bwp-content .wp-block-quote.is-style-large footer {
	font-size: 18px;
	font-style: normal;
	text-align: left;
	line-height: 1.3;
}
.bwp-content .wp-block-quote.is-large cite,
.bwp-content .wp-block-quote.is-style-large cite {
	display: block;
}

/* quote type 3: pullquote */
.bwp-content .wp-block-pullquote {
	display: inline-block;
	width: 100%;
	margin: 5px 0 20px;
	padding: 20px 30px;
	text-align: center;
	border: none;
	border-top: 4px solid #4c4f53;
	border-bottom: 4px solid #4c4f53;
}
.bwp-content .wp-block-pullquote blockquote {
	margin: 0;
	padding: 0;
	font-family: 'Lora', serif;
	font-size: 18px;
	font-style: normal;
	line-height: 1.65;
}
.bwp-content .wp-block-pullquote p {
	font-size: 18px;
	font-style: normal;
	line-height: 1.65;
}
.bwp-content .wp-block-pullquote blockquote p {
	margin: 0 0 15px !important;
}
.bwp-content .wp-block-pullquote blockquote p:last-child {
	margin-bottom: 0 !important;
}
.bwp-content .wp-block-pullquote blockquote:before {
	display: none;
}
.bwp-content .wp-block-pullquote cite,
.bwp-content .wp-block-pullquote footer {
	text-transform: uppercase;
	font-size: 14px;
	font-style: normal;
	line-height: 1.7;
	text-align: center;
}
.bwp-content .wp-block-pullquote cite {
	margin-top: 15px;
}

/* button */
.bwp-content .wp-block-button {
	margin: 0 0 20px;
	padding: 5px 0;
}
.bwp-content .wp-block-button .wp-block-button__link {
	width: auto;
	margin: 0;
	padding: 15px 25px;
	font-size: 15px;
	line-height: 1;
	text-align: center;
	border: none;
	border-radius: 23px;
	box-shadow: none;
	text-decoration: none !important;
}
.bwp-content .wp-block-button .wp-block-button__link:active {
	position: relative;
	top: 1px;
}
.bwp-content .wp-block-button__link:not(.has-text-color),
.bwp-content .wp-block-button__link:not(.has-text-color):active,
.bwp-content .wp-block-button__link:not(.has-text-color):focus,
.bwp-content .wp-block-button__link:not(.has-text-color):hover {
	color: #ffffff;
}
.bwp-content .wp-block-button__link:not(.has-background),
.bwp-content .wp-block-button__link:not(.has-background):active,
.bwp-content .wp-block-button__link:not(.has-background):focus,
.bwp-content .wp-block-button__link:not(.has-background):hover {
	background-color: #1f2123;
}

/* separator (3 different types) */
.bwp-content .wp-block-separator,
.bwp-content .wp-block-separator.is-style-wide {
	margin: 25px auto;
	border: none;
	border-bottom: 1px solid #eeefef;
}
.bwp-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
	border-bottom-width: 2px;
}
.bwp-content .wp-block-separator.is-style-dots {
	margin-top: 15px;
	margin-bottom: 15px;
	background: none;
	border: none;
	text-align: center;
	max-width: none;
	line-height: 1;
	height: auto;
}
.bwp-content .wp-block-separator.is-style-dots:before {
	color: #4c4f53;
	font-size: 20px;
	font-weight: 700;
}

/* captions for media files */
.bwp-content .wp-block-image figcaption,
.bwp-content .wp-block-audio figcaption,
.bwp-content .wp-block-video figcaption,
.bwp-content .wp-block-embed figcaption {
	margin: 0;
	font-size: 13px;
	text-align: left;
	line-height: 1.6;
	color: #4c4f53;
}

/* image */
.bwp-content figure.wp-block-image,
.bwp-content .wp-block-image figure {
	margin: 0 0 20px;
	padding: 5px 0 0;
}
.bwp-content .wp-block-image figcaption {
	margin-bottom: -5px;
	padding: 10px 0 0;
}
.bwp-content .wp-block-image .alignleft {
	float: left;
	margin: 5px 30px 15px 0;
	padding: 0;
}
.bwp-content .wp-block-image .alignright {
	float: right;
	margin: 5px 0 15px 30px;
	padding: 0;
}
.bwp-content .wp-block-image .aligncenter {
	margin: 0 auto 20px;
	padding: 5px 0 0;
}

/* inline image */
.bwp-content .bwp-inline-image img {
	display: inline;
	margin-right: 4px;
	vertical-align: baseline;
}

/* cover image */
.bwp-content .wp-block-cover,
.bwp-content .wp-block-cover-image {
	margin: 20px 0;
}
.bwp-content > .wp-block-cover:first-child,
.bwp-content > .wp-block-cover-image:first-child {
	margin-top: 5px;
}
.bwp-content .wp-block-cover-image .wp-block-cover-image-text,
.bwp-content .wp-block-cover-image .wp-block-cover-text,
.bwp-content .wp-block-cover-image h2,
.bwp-content .wp-block-cover .wp-block-cover-image-text,
.bwp-content .wp-block-cover .wp-block-cover-text,
.bwp-content .wp-block-cover h2 {
	padding: 20px 30px;
	font-size: 22px;
	line-height: 1.3;
	color: #eaedf1;
}
.bwp-content .wp-block-cover-image .wp-block-cover-image-text a,
.bwp-content .wp-block-cover-image .wp-block-cover-image-text a:active,
.bwp-content .wp-block-cover-image .wp-block-cover-image-text a:focus,
.bwp-content .wp-block-cover-image .wp-block-cover-image-text a:hover,
.bwp-content .wp-block-cover-image .wp-block-cover-text a,
.bwp-content .wp-block-cover-image .wp-block-cover-text a:active,
.bwp-content .wp-block-cover-image .wp-block-cover-text a:focus,
.bwp-content .wp-block-cover-image .wp-block-cover-text a:hover,
.bwp-content .wp-block-cover-image h2 a,
.bwp-content .wp-block-cover-image h2 a:active,
.bwp-content .wp-block-cover-image h2 a:focus,
.bwp-content .wp-block-cover-image h2 a:hover,
.bwp-content .wp-block-cover .wp-block-cover-image-text a,
.bwp-content .wp-block-cover .wp-block-cover-image-text a:active,
.bwp-content .wp-block-cover .wp-block-cover-image-text a:focus,
.bwp-content .wp-block-cover .wp-block-cover-image-text a:hover,
.bwp-content .wp-block-cover .wp-block-cover-text a,
.bwp-content .wp-block-cover .wp-block-cover-text a:active,
.bwp-content .wp-block-cover .wp-block-cover-text a:focus,
.bwp-content .wp-block-cover .wp-block-cover-text a:hover,
.bwp-content .wp-block-cover h2 a,
.bwp-content .wp-block-cover h2 a:active,
.bwp-content .wp-block-cover h2 a:focus,
.bwp-content .wp-block-cover h2 a:hover {
	color: #eaedf1;
}

/* gallery */
.bwp-content .wp-block-gallery {
	margin: 0;
	padding: 5px 0 4px;
}
.bwp-content .wp-block-gallery .blocks-gallery-image figcaption,
.bwp-content .wp-block-gallery .blocks-gallery-item figcaption {
	font-size: 13px;
	line-height: 1.6;
	text-align: left;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	color: #eaedf1;
}
.bwp-content .wp-block-gallery .blocks-gallery-image figcaption a,
.bwp-content .wp-block-gallery .blocks-gallery-image figcaption a:active,
.bwp-content .wp-block-gallery .blocks-gallery-image figcaption a:focus,
.bwp-content .wp-block-gallery .blocks-gallery-image figcaption a:hover,
.bwp-content .wp-block-gallery .blocks-gallery-item figcaption a,
.bwp-content .wp-block-gallery .blocks-gallery-item figcaption a:active,
.bwp-content .wp-block-gallery .blocks-gallery-item figcaption a:focus,
.bwp-content .wp-block-gallery .blocks-gallery-item figcaption a:hover {
	color: #eaedf1;
}

/* audio and video */
.bwp-content .wp-block-audio,
.bwp-content .wp-block-video {
	margin: 0 0 15px;
	padding: 5px 0 0;
}
.bwp-content .wp-block-audio audio {
	width: 100%;
	max-width: 100%;
	display: inline-block;
}
.bwp-content .wp-block-audio figcaption,
.bwp-content .wp-block-video figcaption {
	padding: 3px 0 0;
}

/* embed elements */
.bwp-content .wp-block-embed {
	clear: both;
	margin: 0 0 15px;
	padding: 5px 0 0;
	min-width: 160px;
}
.bwp-content .wp-block-embed iframe,
.bwp-content .wp-block-embed embed {
	margin: 0;
}
.bwp-content .wp-block-embed figcaption {
	padding: 3px 0 0;
}
.bwp-content .wp-block-embed.wp-block-embed-youtube figcaption,
.bwp-content .wp-block-embed.wp-block-embed-vimeo figcaption,
.bwp-content .wp-block-embed.wp-block-embed-soundcloud figcaption {
	padding-top: 10px;
}
.bwp-content .wp-block-embed .twitter-tweet {
	margin-top: 0 !important;
}

/* file */
.bwp-content .wp-block-file {
	margin: 0 0 15px;
}
.bwp-content .wp-block-file a:not(.wp-block-file__button) {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.7;
	color: #6ca4db;
	text-decoration: underline;
}
.bwp-content .wp-block-file a:not(.wp-block-file__button):focus,
.bwp-content .wp-block-file a:not(.wp-block-file__button):hover {
	color: #6ca4db;
}
.bwp-content .wp-block-file .wp-block-file__button {
	display: inline-block;
	font-size: 15px;
	text-decoration: none !important;
	margin: 0 0 0 15px;
	padding: 0 15px;
	height: 35px;
	line-height: 35px;
	border-radius: 18px;
	background: #1f2123;
	color: #ffffff;
}
.bwp-content .wp-block-file .wp-block-file__button:active {
	position: relative;
	top: 1px;
}
.bwp-content .wp-block-file .wp-block-file__button:active,
.bwp-content .wp-block-file .wp-block-file__button:focus,
.bwp-content .wp-block-file .wp-block-file__button:hover,
.bwp-content .wp-block-file .wp-block-file__button:visited {
	box-shadow: none;
	color: #ffffff;
	background: #6ca4db;
	opacity: 1;
}

/* code and preformatted */
.bwp-content .wp-block-code,
.bwp-content .wp-block-preformatted {
	overflow: hidden;
	overflow-wrap: break-word;
	white-space: pre-wrap;
	word-break: normal;
	word-wrap: break-word;
}
.bwp-content .wp-block-code code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0;
}
.bwp-content .wp-block-preformatted {
	background-color: transparent;
	border: 1px solid #eeefef;
}

/* table */
.bwp-content .wp-block-table {
	width: 100%;
}
.bwp-content .wp-block-table tbody,
.bwp-content .wp-block-table tfoot,
.bwp-content .wp-block-table thead {
	width: 100%;
	min-width: 240px;
	display: table;
}

/* table: stripes style */
.bwp-content .wp-block-table.is-style-stripes {
	border-bottom: none;
}
.bwp-content .wp-block-table.is-style-stripes td {
	border-color: #eeefef;
}
.bwp-content .wp-block-table.is-style-stripes tr:nth-child(odd) {
	background-color: #f7f8f8;
}

/* verse */
.bwp-content .wp-block-verse {
	white-space: nowrap;
	overflow: auto;
	padding: 20px 30px;
	font-family: 'Playfair Display', serif;
	font-size: 17px;
	line-height: 1.7;
	background-color: transparent;
	border: 1px solid #eeefef;
}

/* columns */
.bwp-content .wp-block-columns {
	margin: 0 -18px;
	padding: 0;
	overflow: hidden;
}
.bwp-content .wp-block-columns .wp-block-column {
	margin: 0;
	padding: 0 18px;
}

/* widgets: archives and categories */
.bwp-content .wp-block-archives li,
.bwp-content .wp-block-categories li {
	margin: 0 0 4px;
}
.bwp-content .wp-block-archives li:last-child,
.bwp-content .wp-block-categories li:last-child {
	margin-bottom: 0;
}
.bwp-content .wp-block-archives li a,
.bwp-content .wp-block-categories li a {
	margin-right: 4px;
}
.bwp-content .wp-block-archives li ul,
.bwp-content .wp-block-categories li ul {
	margin: 4px 0;
}
.bwp-content .wp-block-archives li:last-child ul,
.bwp-content .wp-block-categories li:last-child ul {
	margin-bottom: 0;
}
.bwp-content .wp-block-archives .screen-reader-text,
.bwp-content .wp-block-categories-dropdown .screen-reader-text {
	width: 1px;
	padding-bottom: 0;
}
.bwp-content .wp-block-archives select,
.bwp-content .wp-block-categories-dropdown select {
	margin: 5px 0 20px;
}
.bwp-content .wp-block-archives.aligncenter,
.bwp-content .wp-block-categories-dropdown {
	margin: 0;
	padding: 0;
}

/* widget: latest comments */
.bwp-content .wp-block-latest-comments {
	padding: 0 0 0 15px;
}
.bwp-content .wp-block-latest-comments .wp-block-latest-comments__comment {
	margin: 0 0 10px;
	list-style: decimal;
	font-size: 15px;
	line-height: 1.7;
}
.bwp-content .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
}
.bwp-content .wp-block-latest-comments .wp-block-latest-comments__comment-date {
	display: block;
	font-size: 12px;
	line-height: 1.7;
	color: #989ea6;
}
.bwp-content .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	padding: 0;
	margin: 5px 0 15px;
	font-size: 14px;
	line-height: 1.7;
}
.bwp-content .wp-block-latest-comments .wp-block-latest-comments__comment:last-child .wp-block-latest-comments__comment-excerpt p:last-child {
	margin-bottom: 0;
}
.bwp-content .wp-block-latest-comments.has-avatars {
	padding: 3px 0 0;
	list-style: none;
}
.bwp-content .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
}
.bwp-content .wp-block-latest-comments.has-avatars .avatar,
.bwp-content .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-avatar {
	margin: 2px 15px 0 0;
}
.bwp-content .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
	margin: 0;
}
.bwp-content .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin: 0 0 0 55px;
}

/* widget: latest posts */
.bwp-content .wp-block-latest-posts li {
	margin: 0 0 5px;
}
.bwp-content .wp-block-latest-posts li:last-child {
	margin-bottom: 0;
}
.bwp-content .wp-block-latest-posts .wp-block-latest-posts__post-date {
	display: block;
	font-size: 12px;
	line-height: 1.7;
	color: #989ea6;
}
.bwp-content .wp-block-latest-posts.is-grid {
	list-style: none;
	margin-right: -15px;
	margin-bottom: 5px;
	padding: 0;
	overflow: hidden;
}
.bwp-content .wp-block-latest-posts.is-grid li {
	margin-bottom: 15px;
	padding-right: 15px;
	line-height: 1.5;
}
.bwp-content .wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date {
	margin-top: 3px;
	line-height: 1.7;
}

/* media & text */
.bwp-content .wp-block-media-text {
	margin-bottom: 15px;
}
.bwp-content .wp-block-media-text .wp-block-media-text__media {
	padding-top: 5px;
	padding-bottom: 11px;
}

/* wide-images */
.bwp-content .alignwide,
.bwp-content .alignfull {
	margin-left: -30px !important;
	margin-right: -30px !important;
	width: auto;
	max-width: 100vw;
}
.bwp-content .alignwide figcaption,
.bwp-content .alignfull figcaption {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

/* other wide elements */
.bwp-content .wp-block-pullquote.alignwide,
.bwp-content .wp-block-pullquote.alignfull {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}
.bwp-content > .wp-block-pullquote.alignwide:first-child,
.bwp-content > .wp-block-pullquote.alignfull:first-child {
	margin-top: 5px;
}
.bwp-content .wp-block-table.alignwide,
.bwp-content .wp-block-table.alignfull {
	margin-left: -32px !important;
	margin-right: -33px !important;
}


/**
 * 11.3 - About the author
 * -------------------------------------------------------------
 */

.bwp-about-author {
	position: relative;
	margin-bottom: 40px;
	padding: 30px;
	background-color: #ffffff;
}

/* avatar */
.bwp-about-author-avatar {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	overflow: hidden;
}
.bwp-about-author-avatar img {
	display: block;
	margin: 0;
	padding: 0;
	width: 72px;
	height: 72px !important;
	border-radius: 36px;
}
.bwp-about-author-avatar .bwp-avatar-bg-overlay {
	border-radius: 36px;
}
.bwp-about-author-avatar:hover .bwp-avatar-bg-overlay {
	opacity: 0.2;
}

/* biographical info */
.bwp-about-author-bio-wrap {
	padding-left: 92px;
}
.bwp-no-avatars .bwp-about-author-bio-wrap {
	padding-left: 0 !important;
}
.bwp-about-author-name {
	margin-bottom: 0;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	color: #2f3235;
}
.bwp-about-author-name a {
	display: inline-block;
	color: #2f3235;
}
.bwp-about-author-name a:hover,
.bwp-about-author-name a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}
.bwp-about-author-name .bwp-about-author-posts-num {
	display: block;
	margin-top: 5px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #989ea6;
}
.bwp-about-author-name .bwp-about-author-posts-num i {
	margin-right: 8px;
}
.bwp-about-author-bio {
	margin-top: 12px;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}
.bwp-about-author-bio p {
	margin-bottom: 10px;
}
.bwp-about-author-bio p:last-child {
	margin-bottom: 0;
}
.bwp-about-author-posts-link {
	display: inline-block;
	margin-top: 12px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	color: #989ea6;
}
.bwp-about-author-posts-link i {
	margin-right: 8px;
}
.bwp-about-author-posts-link:hover,
.bwp-about-author-posts-link:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}


/**
 * 11.4 - Comments
 * -------------------------------------------------------------
 * 11.4.1 - Comment form
 * -------------------------------------------------------------
 */

/* comments area: comment form, comment list, and navigation */
.comments-area {
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}

/* comments area: styles for Font Awesome icons */
.comment-reply-title #cancel-comment-reply-link:before,
.bypostauthor > article .fn:after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

/* comment form title, comments title */
.comment-reply-title,
.comments-title {
	margin: 0 0 25px;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #2f3235;
}

/* comment form */
.comment-form {
	margin-bottom: 40px;
	padding: 30px;
	background-color: #ffffff;
}
.comment-form-comment {
	margin-bottom: 7px;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
	margin-bottom: 10px;
}
.comment-form label {
	display: block;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-weight: 700;
	line-height: 1.7;
	color: #4c4f53;
}
.comment-form-comment label:after {
	content: ' *';
}
.comment-form-cookies-consent {
	margin-bottom: 10px;
	padding-top: 12px;
}
.comment-form-cookies-consent input[type="checkbox"] {
	margin: 0 10px 0 0;
}
.comment-form-cookies-consent label {
	display: inline;
	padding-bottom: 0;
	font-weight: 400;
}
#author,
#email,
#url,
#comment {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	color: #4c4f53;
	background: #ffffff;
	border: 2px solid #eeefef;
	border-top-width: 1px;
	border-radius: 0;

	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
#comment {
	height: 110px;
	padding: 10px;
	resize: vertical;
}
#author:hover,
#email:hover,
#url:hover,
#comment:hover {
	border-color: #6ca4db;
}
#author:active,
#email:active,
#url:active,
#comment:active,
#author:focus,
#email:focus,
#url:focus,
#comment:focus {
	outline: none;
	border-color: #6ca4db;
}

/* allowed tags */
.comment-form .form-allowed-tags {
	display: none;
}

/* comment form: submit button */
.comment-form .form-submit {
	padding: 15px 0 7px;
	margin-bottom: 0;
}
.comment-form #submit {
	border: none;
	outline: none;
	display: inline-block;
	padding: 0 35px;
	height: 48px;
	line-height: 48px;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
	background-color: #1f2123;
	border-radius: 0;

	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.comment-form #submit:hover,
.comment-form #submit:focus {
	color: #ffffff;
}
.comment-form #submit:hover {
	background-color: #6ca4db;
}
.comment-form #submit:active {
	position: relative;
	top: 1px;
}

/* "must login" message */
.comment-respond .must-log-in {
	margin-bottom: 40px;
	padding: 30px;
	background-color: #ffffff;
}
.comment-respond .must-log-in a {
	color: #4c4f53;
	text-decoration: underline !important;
}
.comment-respond .must-log-in a:hover,
.comment-respond .must-log-in a:focus {
	color: #6ca4db;
}

/* "logged-in as ..." message */
.comment-form .logged-in-as a {
	color: #4c4f53;
}
.comment-form .logged-in-as a:first-child:hover,
.comment-form .logged-in-as a:first-child:focus {
	color: #4c4f53;
	text-decoration: underline !important;
}
.comment-form .logged-in-as a:last-child {
	text-decoration: underline !important;
}
.comment-form .logged-in-as a:last-child:hover,
.comment-form .logged-in-as a:last-child:focus {
	color: #6ca4db;
}

/* cancel comment reply link */
.comment-reply-title small {
	float: right;
	margin-top: 10px;
}
.comment-reply-title #cancel-comment-reply-link {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	color: #989ea6;
}
.comment-reply-title #cancel-comment-reply-link:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f057';
	margin-right: 8px;
}
.comment-reply-title #cancel-comment-reply-link:hover {
	color: #6ca4db;
}


/**
 * 11.4.2 - Comment list
 * -------------------------------------------------------------
 */

/* comments */
.comment-list-wrap {
	margin-bottom: 40px;
	padding: 30px 30px 15px;
	background-color: #ffffff;
}
.comment-list {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 15px;
}
.comment-list .children {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 30px;
}

/* comment body */
.comment .comment-body {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #eeefef;
	word-wrap: break-word;
}
.comment-list > .comment:first-child > .comment-body {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

/* pingbacks and trackbacks */
.comment-list .pingback .comment-body {
	margin-top: 25px;
	padding-top: 25px;
	padding-left: 36px;
	border-top: 1px solid #eeefef;
	word-wrap: break-word;
	position: relative;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	color: #989ea6;
}
.comment-list .pingback .comment-body:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f35d';
	position: absolute;
	top: auto;
	left: 0;
	margin-top: -2px;
	line-height: 1;
	font-size: 19px;
	color: #4c4f53;
	opacity: 0.2;
}
.comment-list > .pingback:first-child > .comment-body {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}
.comment-list .pingback .comment-body > a {
	display: block;
	margin-top: 12px;
	font-family: 'Lora', serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}
.comment-list .pingback .comment-body > a:hover,
.comment-list .pingback .comment-body > a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}
.comment-list .pingback .comment-body .edit-link {
	display: inline-block;
	margin-top: 12px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
}
.comment-list .pingback .comment-body .edit-link .comment-edit-link {
	color: #989ea6;
	text-decoration: none !important;
}
.comment-list .pingback .comment-body .edit-link .comment-edit-link:hover,
.comment-list .pingback .comment-body .edit-link .comment-edit-link:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}

/* comment metadata: avatar */
.comment-meta .comment-author img {
	float: left;
	display: block;
	width: 46px;
	height: 46px !important;
	margin: 0 15px 0 0;
	padding: 0;
	border-radius: 23px;
}

/* comment metadata: author */
.comment-meta .comment-author .fn {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	color: #2f3235;
}
.comment-meta .comment-author .fn .url {
	color: #2f3235;
	text-decoration: underline !important;
}
.comment-meta .comment-author .fn .url:hover,
.comment-meta .comment-author .fn .url:focus {
	color: #6ca4db;
}
.comment-meta .comment-author .says {
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	word-wrap: normal !important;
}

/* comment metadata: post author */
.bypostauthor > article .fn:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f5ac';
	margin-left: 8px;
	font-size: 75%;
}

/* comment metadata: date and edit links */
.comment-meta .comment-metadata {
	margin-top: 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	color: #989ea6;
}
.comment-meta .comment-metadata a {
	color: #989ea6;
}
.comment-meta .comment-metadata a:hover,
.comment-meta .comment-metadata a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}

/* comment metadata: edit link */
.comment-meta .edit-link {
	margin-left: 10px;
}

/* comment metadata: "comment awaiting moderation" message */
.comment-meta .comment-awaiting-moderation {
	display: inline-block;
	margin: 15px 0 0;
	padding: 4px 0;
	background-color: #f7f8f8;
}

/* comment content */
.comment-content {
	padding: 12px 0 0 61px;
}
.bwp-no-avatars .comment-content {
	padding-left: 0 !important;
}
.comment-content p {
	margin-bottom: 15px;
}
.comment-content a {
	color: #4c4f53;
	text-decoration: underline !important;
}
.comment-content a:hover,
.comment-content a:focus {
	color: #6ca4db;
}

/* comment reply */
.comment-body .reply {
	padding: 0 0 0 61px;
	margin-top: -6px;
	line-height: 1.3;
}
.bwp-no-avatars .comment-body .reply {
	padding-left: 0 !important;
}
.comment-body .reply .comment-reply-link {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	color: #989ea6;
}
.comment-body .reply .comment-reply-link:focus {
	color: #989ea6;
}
.comment-body .reply .comment-reply-link:hover {
	color: #6ca4db;
	text-decoration: underline !important;
}

/* comment reply: comment form */
.comment-list li .comment-respond {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #eeefef;
}
.comment-list li .comment-reply-title {
	margin-bottom: 16px;
}
.comment-list li .comment-form {
	margin-bottom: 0;
	padding: 0;
	box-shadow: none;
}
.comment-list li .comment-form .form-submit {
	padding-bottom: 5px;
}

/* comments are closed */
.comment-list-wrap.comments-closed .comment-list {
	padding-bottom: 0;
}
.comments-area .no-comments {
	margin-bottom: 40px;
	padding: 30px;
	background-color: #ffffff;
}


/**
 * 11.4.3 - Comments navigation
 * -------------------------------------------------------------
 */

.comment-navigation {
	margin: 10px 0 0;
	padding: 20px 0 15px;
	border-top: 1px solid #eeefef;
}
.comment-list-wrap.comments-closed .comment-navigation {
	margin-top: 25px;
}
.comment-navigation:before,
.comment-navigation:after {
	content: " ";
	display: table;
}
.comment-navigation:after {
	clear: both;
}
.comment-navigation {
	zoom: 1;
}
.comment-navigation .nav-previous,
.comment-navigation .nav-next {
	display: inline-block;
	min-height: 1px;
	width: 50%;
	line-height: 1.6;
}
.comment-navigation .nav-previous {
	float: left;
	text-align: left;
	padding-right: 15px;
}
.comment-navigation .nav-next {
	float: right;
	text-align: right;
	padding-left: 15px;
}
.comment-navigation .nav-links a {
	display: inline-block;
	width: 100%;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	word-wrap: break-word;
	color: #989ea6;
}
.comment-navigation .nav-links a:hover,
.comment-navigation .nav-links a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}
.comment-navigation .nav-previous i {
	margin-right: 10px;
}
.comment-navigation .nav-next i {
	margin-left: 10px;
}


/**
 * 11.5 - Related posts / Posts list on single pages
 * -------------------------------------------------------------
 */

.bwp-page-posts,
.bwp-related-posts {
	overflow: hidden;
}
.bwp-page-posts-list,
.bwp-related-posts-list {
	margin-right: -30px;
}
.bwp-page-posts .post,
.bwp-related-posts .post {
	float: left;
}
.bwp-page-posts.bwp-show-2-page-posts .post,
.bwp-related-posts.bwp-show-2-related-posts .post {
	width: 50%;
}
.bwp-page-posts.bwp-show-3-page-posts .post,
.bwp-related-posts.bwp-show-3-related-posts .post {
	width: 33.33%;
}


/**
 * 12.0 - Page 404
 * -------------------------------------------------------------
 */

.bwp-page-404-container {
	margin: 60px 0;
	padding: 120px 30px;
	text-align: center;
	background-color: #ffffff;
}
.bwp-page-404-content {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
}
.bwp-page-404-content h1,
.bwp-page-404-content h2 {
	margin-bottom: 15px;
	font-style: normal;
	font-weight: 700;
	color: #2f3235;
}
.bwp-page-404-content h1 {
	font-size: 29px;
	line-height: 1.2;
}
.bwp-page-404-content h2 {
	font-size: 23px;
	line-height: 1.3;
}
.bwp-page-404-content p {
	margin-bottom: 5px;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}
.bwp-page-404-content a {
	color: #4c4f53;
	text-decoration: underline !important;
}
.bwp-page-404-content a:hover,
.bwp-page-404-content a:focus {
	color: #6ca4db;
}


/**
 * 13.0 - Sidebar and Widgets
 * -------------------------------------------------------------
 */

/* sidebar container */
.bwp-sidebar-container {
	margin-top: 60px;
	padding-bottom: 20px;
}

/* widget container */
.bwp-widget {
	overflow: hidden;
	word-wrap: break-word;
	margin-bottom: 40px;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}
.bwp-widget a {
	color: #4c4f53;
}
.bwp-widget a:hover,
.bwp-widget a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}

/* widget title */
.bwp-widget .bwp-widget-title {
	padding: 15px;
	margin-bottom: 20px;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	text-transform: uppercase;
	color: #2f3235;
	background-color: #ffffff;
}
.bwp-widget .bwp-widget-title a {
	color: #2f3235;
}
.bwp-widget .bwp-widget-title a:hover,
.bwp-widget .bwp-widget-title a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}


/**
 * 13.1 - Widget: Archives
 * -------------------------------------------------------------
 */

.widget_archive ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_archive ul li {
	color: #989ea6; /* counter */
	margin-bottom: 10px;
}
.widget_archive ul li:last-child {
	margin-bottom: 0;
}
.widget_archive ul li a {
	margin-right: 4px;
}
.widget_archive select {
	margin-top: 5px;
	padding: 8px 20px 8px 10px;
	max-width: 100%;
	width: 100%;
	color: #4c4f53;
	background: #ffffff;
	border: 1px solid #ffffff;
}
.widget_archive select:active,
.widget_archive select:focus {
	outline: none;
}


/**
 * 13.2 - Widget: Pages
 * -------------------------------------------------------------
 */

.widget_pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_pages ul li {
	color: #989ea6;
	margin-bottom: 10px;
}
.widget_pages ul li:last-child {
	margin-bottom: 0;
}
.widget_pages ul ul {
	margin: 10px 0 0;
	padding: 0 0 1px 10px;
}
.widget_pages ul ul li:before {
	content: '- ';
	color: #4c4f53;
}


/**
 * 13.3 - Widget: Categories
 * -------------------------------------------------------------
 */

.widget_categories ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_categories ul li {
	color: #989ea6; /* counter */
	margin-bottom: 10px;
}
.widget_categories ul li:last-child {
	margin-bottom: 0;
}
.widget_categories ul li a {
	margin-right: 4px;
}
.widget_categories ul ul {
	margin: 10px 0 0;
	padding: 0 0 1px 10px;
}
.widget_categories ul ul li:before {
	content: '- ';
	color: #4c4f53;
}
.widget_categories select {
	margin-top: 5px;
	padding: 8px 20px 8px 10px;
	max-width: 100%;
	width: 100%;
	color: #4c4f53;
	background: #ffffff;
	border: 1px solid #ffffff;
}
.widget_categories select:active,
.widget_categories select:focus {
	outline: none;
}


/**
 * 13.4 - Widget: Recent Posts
 * -------------------------------------------------------------
 */

.widget_recent_entries ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_recent_entries ul li {
	margin-bottom: 10px;
}
.widget_recent_entries ul li:last-child {
	margin-bottom: 0;
}
.widget_recent_entries ul li .post-date {
	display: block;
	font-size: 80%;
	color: #989ea6;
}


/**
 * 13.5 - Widget: Tag Cloud
 * -------------------------------------------------------------
 */

.widget_tag_cloud .tagcloud {
	overflow: hidden;
	margin-right: -4px;
}
.widget_tag_cloud a {
	margin-right: 4px;
}


/**
 * 13.6 - Widget: Calendar
 * -------------------------------------------------------------
 */

#wp-calendar {
	max-width: 100%;
	width: 100%;
	line-height: 1.2;
}

/* caption */
#wp-calendar caption {
	padding: 0 0 15px;
	font-weight: 700;
	line-height: 1.7;
	color: #4c4f53;
}

/* thead */
#wp-calendar thead th {
	padding: 0 0 10px;
	font-weight: 700;
}

/* tbody */
#wp-calendar tbody td {
	padding: 5px 0 5px 2px;
}
#wp-calendar tbody a {
	text-decoration: underline !important;
}
#wp-calendar tbody #today {
	font-weight: 700;
}

/* prev/next links */
#wp-calendar #next {
	text-align: right;
}
#wp-calendar #prev,
#wp-calendar #next {
	padding: 10px 0 0;
	font-weight: 700;
}


/**
 * 13.7 - Widget: Navigation Menu
 * -------------------------------------------------------------
 */

.widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_nav_menu ul li {
	margin-bottom: 10px;
}
.widget_nav_menu ul li:last-child {
	margin-bottom: 0;
}
.widget_nav_menu ul li i {
	margin-right: 8px;
}
.widget_nav_menu ul ul {
	margin: 10px 0 0;
	padding: 0 0 1px 10px;
}
.widget_nav_menu ul ul li:before {
	content: '- ';
	color: #4c4f53;
}


/**
 * 13.8 - Widget: Meta
 * -------------------------------------------------------------
 */

.widget_meta ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_meta ul li {
	margin-bottom: 10px;
}
.widget_meta ul li:last-child {
	margin-bottom: 0;
}


/**
 * 13.9 - Widget: Recent Comments
 * -------------------------------------------------------------
 */

#recentcomments {
	list-style: none;
	margin: 0;
	padding: 0;
}
#recentcomments li {
	margin-bottom: 10px;
}
#recentcomments li:last-child {
	margin-bottom: 0;
}
#recentcomments li .comment-author-link a,
#recentcomments li a {
	text-decoration: underline !important;
}


/**
 * 13.10 - Widgets: Text and Custom HTML
 * -------------------------------------------------------------
 */

.bwp-widget.widget_text {
	margin-bottom: 25px;
}
.bwp-widget.widget_text.widget_custom_html {
	margin-bottom: 40px;
}

/* img */
.textwidget img {
	max-width: 100%;
	width: auto;
	height: auto;
	margin-bottom: 15px;
}
.textwidget .wp-caption img {
	margin-bottom: 0;
}

/* text elements */
.textwidget p {
	margin-bottom: 15px;
}
.textwidget a {
	text-decoration: underline !important;
}
.textwidget .wp-caption-text {
	padding: 0;
}
.textwidget ul,
.textwidget ol {
	margin: 0 0 15px;
	padding-left: 18px;
}
.textwidget ul ol,
.textwidget ul ul,
.textwidget ol ul,
.textwidget ol ol {
	margin: 2px 0;
	padding-left: 18px;
}

/* forms: buttons */
.textwidget button,
.textwidget button[disabled]:hover,
.textwidget button[disabled]:focus,
.textwidget input[type="button"],
.textwidget input[type="button"][disabled]:hover,
.textwidget input[type="button"][disabled]:focus,
.textwidget input[type="reset"],
.textwidget input[type="reset"][disabled]:hover,
.textwidget input[type="reset"][disabled]:focus,
.textwidget input[type="submit"],
.textwidget input[type="submit"][disabled]:hover,
.textwidget input[type="submit"][disabled]:focus {
	border: none;
	outline: none;
	display: inline-block;
	padding: 0 30px;
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
	background: #1f2123;
	border-radius: 0;

	-webkit-transition: background-color 0.2s ease;
	-moz-transition: background-color 0.2s ease;
	-o-transition: background-color 0.2s ease;
	transition: background-color 0.2s ease;
}
.textwidget button:focus,
.textwidget input[type="button"]:focus,
.textwidget input[type="reset"]:focus,
.textwidget input[type="submit"]:focus {
	color: #ffffff;
}
.textwidget button:hover,
.textwidget input[type="button"]:hover,
.textwidget input[type="reset"]:hover,
.textwidget input[type="submit"]:hover {
	color: #ffffff;
	background: #6ca4db;
}
.textwidget button:active,
.textwidget input[type="button"]:active,
.textwidget input[type="reset"]:active,
.textwidget input[type="submit"]:active {
	position: relative;
	top: 1px;
}

/* forms: input tags, select element */
.textwidget input[type="text"],
.textwidget input[type="email"],
.textwidget input[type="url"],
.textwidget input[type="password"],
.textwidget input[type="search"],
.textwidget input[type="tel"],
.textwidget input[type="number"],
.textwidget input[type="date"],
.textwidget textarea,
.textwidget select {
	max-width: 100%;
	width: 100%;
	height: 38px;
	padding: 0 10px;
	font-weight: 400;
	color: #4c4f53;
	background: #ffffff;
	border: 1px solid #ffffff;
	border-bottom-color: #e3e5e6;
	border-radius: 0;

	-webkit-transition: border-bottom-color 0.2s ease;
	-moz-transition: border-bottom-color 0.2s ease;
	-o-transition: border-bottom-color 0.2s ease;
	transition: border-bottom-color 0.2s ease;
}
.textwidget input[type="date"] {
	padding-top: 7px;
	padding-bottom: 7px;
}
.textwidget textarea {
	height: 90px;
	margin-bottom: -7px;
	padding: 10px;
	line-height: 1.7;
	resize: vertical;
}
.textwidget select {
	padding-left: 6px;
}
.textwidget select[multiple] {
	height: 90px;
	margin-bottom: -2px;
	padding: 5px 8px;
}
.textwidget input[type="text"]:hover,
.textwidget input[type="email"]:hover,
.textwidget input[type="url"]:hover,
.textwidget input[type="password"]:hover,
.textwidget input[type="search"]:hover,
.textwidget input[type="tel"]:hover,
.textwidget input[type="number"]:hover,
.textwidget input[type="date"]:hover,
.textwidget textarea:hover,
.textwidget select:hover {
	border-bottom-color: #6ca4db;
}
.textwidget input[type="text"]:focus,
.textwidget input[type="email"]:focus,
.textwidget input[type="url"]:focus,
.textwidget input[type="password"]:focus,
.textwidget input[type="search"]:focus,
.textwidget input[type="tel"]:focus,
.textwidget input[type="number"]:focus,
.textwidget input[type="date"]:focus,
.textwidget textarea:focus,
.textwidget select:active,
.textwidget select:focus {
	outline: none;
	border-bottom-color: #6ca4db;
}
.textwidget input[type="file"] {
	width: 100%;
	margin: 0;
	padding: 9px;
	border: 1px dashed #e3e5e6;

	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}
.textwidget input[type="file"]:hover {
	border-color: #6ca4db;
}
.textwidget input[type="file"]:focus {
	outline: none;
	border-color: #6ca4db;
}
.textwidget input[type="checkbox"],
.textwidget input[type="radio"] {
	border-width: 1px;
}
.textwidget input[type="checkbox"]:checked:before,
.textwidget input[type="radio"]:checked:before {
	line-height: 14px;
}

/* label */
.textwidget label {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7;
}
.textwidget p label:last-child {
	padding-bottom: 0;
}

/* Contact Form 7: additional styles */
/* p */
.textwidget .wpcf7 p {
	margin-bottom: 10px;
}
/* label */
.textwidget .wpcf7 span[class*="quiz"] label {
	padding-bottom: 0;
}
/* input, textarea */
.textwidget .wpcf7 label input,
.textwidget .wpcf7 label textarea {
	margin-top: 5px;
	font-size: 15px;
	font-weight: 400;
}
/* submit */
.textwidget .wpcf7 input[type="submit"] {
	margin: 10px 0 5px;
	font-weight: 700;
}
/* checkboxes, radio buttons */
.textwidget .wpcf7 .wpcf7-list-item {
	margin: 0 20px 0 0;
}
.textwidget .wpcf7 .wpcf7-list-item:last-child {
	margin-right: 0;
}
.textwidget .wpcf7 .wpcf7-list-item label {
	font-size: 15px;
	font-weight: 400;
}
.textwidget .wpcf7 .wpcf7-list-item input[type="checkbox"]:first-child,
.textwidget .wpcf7 .wpcf7-list-item input[type="radio"]:first-child {
	margin-right: 5px;
}
.textwidget .wpcf7 .wpcf7-list-item input[type="checkbox"]:last-child,
.textwidget .wpcf7 .wpcf7-list-item input[type="radio"]:last-child {
	margin-right: 0;
	margin-left: 5px;
}
.textwidget .wpcf7 .wpcf7-list-item label input[type="checkbox"],
.textwidget .wpcf7 .wpcf7-list-item label input[type="radio"] {
	margin-top: 0;
}
/* action styles */
.textwidget .wpcf7 .ajax-loader {
	margin-left: 15px;
}
.textwidget .wpcf7 .wpcf7-not-valid-tip {
	margin-top: 6px;
	font-size: 12px;
	font-weight: 700;
	color: #f46180;
}
.textwidget .wpcf7 .wpcf7-response-output {
	margin: 15px 0;
	padding: 10px 15px;
	text-align: left;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.6;
	border: none;
	background-color: #f46180;
	color: #ffffff;
}
.textwidget .wpcf7 .wpcf7-validation-errors,
.textwidget .wpcf7 .wpcf7-acceptance-missing {
	border: none;
}


/**
 * 13.11 - Widget: Search
 * -------------------------------------------------------------
 */

/* search form */
.widget_search #searchform .bwp-search-field {
	font-family: 'Lora', serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	color: #4c4f53;
	background: transparent;
	border-bottom: 2px solid #e3e5e6;
}

/* search form: placeholder */
/* Chrome/Opera/Safari */
.widget_search #searchform .bwp-search-field::-webkit-input-placeholder {
	color: #4c4f53;
	opacity: 1;
}
/* Firefox 18- */
.widget_search #searchform .bwp-search-field:-moz-placeholder {
	color: #4c4f53;
	opacity: 1;
}
/* Firefox 19+ */
.widget_search #searchform .bwp-search-field::-moz-placeholder {
	color: #4c4f53;
	opacity: 1;
}
/* IE 10+ */
.widget_search #searchform .bwp-search-field:-ms-input-placeholder {
	color: #4c4f53;
	opacity: 1;
}

/* search form: submit button */
.widget_search #searchform .bwp-search-submit {
	color: #4c4f53;
	background: transparent;
	border-bottom: 2px solid #e3e5e6;
}
.widget_search #searchform .bwp-search-submit:hover {
	color: #6ca4db;
}


/**
 * 13.12 - Widget: RSS
 * -------------------------------------------------------------
 */

.rsswidget img {
	display: none;
}
.widget_rss .bwp-widget-title .rsswidget:first-child:before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f09e';
	margin-right: 8px;
	font-size: 80%;
}
.widget_rss ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget_rss ul li {
	margin-bottom: 10px;
}
.widget_rss ul li:last-child {
	margin-bottom: 0;
}
.widget_rss ul li .rss-date {
	display: block;
	font-size: 80%;
	color: #989ea6;
}
.widget_rss ul li .rssSummary {
	margin-bottom: 2px;
	font-size: 90%;
}
.widget_rss ul li cite {
	display: block;
	margin: 0;
	text-align: left;
	font-style: normal;
	font-size: 80%;
	color: #989ea6;
}


/**
 * 13.13 - Widget: Audio
 * -------------------------------------------------------------
 */

.bwp-widget.widget_media_audio .bwp-widget-title {
	margin-bottom: 25px;
}


/**
 * 13.14 - Widget: Image
 * -------------------------------------------------------------
 */

.bwp-widget.widget_media_image .bwp-widget-title {
	margin-bottom: 25px;
}
.widget_media_image .wp-caption {
	margin-bottom: 0;
}


/**
 * 13.15 - Widget: Video
 * -------------------------------------------------------------
 */

.bwp-widget.widget_media_video .bwp-widget-title {
	margin-bottom: 25px;
}


/**
 * 13.16 - Widget: Gallery
 * -------------------------------------------------------------
 */

.bwp-widget.widget_media_gallery {
	margin-bottom: 25px;
}
.widget_media_gallery .gallery {
	margin-bottom: 0 !important;
}


/**
 * 13.17 - Nimbo theme: Several new widgets
 *
 * - Nimbo: Posts List
 * - Nimbo: Slider With Posts
 * - Nimbo: Random Posts
 * - Nimbo: Recent Posts
 * - Nimbo: Popular Posts
 * -------------------------------------------------------------
 */

/* bg overlay */
.widget_bwp_dark_bg_overlay,
.widget_bwp_bg_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #1f2123;

	-webkit-transition: opacity 0.2s ease;
	-moz-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
.widget_bwp_dark_bg_overlay {
	opacity: 0.15;
}
.widget_bwp_bg_overlay {
	opacity: 0;
}

/* list with posts (ul, li) */
.widget_bwp_posts_list > ul,
.widget_bwp_random_posts > ul,
.widget_bwp_recent_posts > ul,
.widget_bwp_popular_posts > ul {
	margin: 0;
	padding: 5px 0 0;
}
.widget_bwp_posts_list > ul > li,
.widget_bwp_random_posts > ul > li,
.widget_bwp_recent_posts > ul > li,
.widget_bwp_popular_posts > ul > li {
	margin-bottom: 20px;
}
.widget_bwp_posts_list > ul > li:last-child,
.widget_bwp_random_posts > ul > li:last-child,
.widget_bwp_recent_posts > ul > li:last-child,
.widget_bwp_popular_posts > ul > li:last-child {
	margin-bottom: 0;
}
.widget_bwp_popular_posts > ul > li {
	position: relative;
}

/* thumbnail image */
.widget_bwp_thumbnail {
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0 15px 0 0;
}
.widget_bwp_thumbnail img {
	display: block;
	width: 100px;
	height: 100px;
}
.widget_bwp_thumbnail:hover .widget_bwp_bg_overlay {
	opacity: 0.2;
}

/* content (title and metadata) */
.widget_bwp_content {
	height: 100px;
	display: table-cell;
	vertical-align: middle;
}
.widget_bwp_content.widget_bwp_no_thumbnail {
	height: auto;
}
.widget_bwp_popular_posts .widget_bwp_content.widget_bwp_no_thumbnail {
	padding-left: 35px;
}
.bwp-widget.widget_bwp_popular_posts {
	overflow: visible;
}

/* popular post number */
.widget_bwp_popular_post_num {
	position: absolute;
	top: -10px;
	left: -10px;
	z-index: 3;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 15px;
	background-color: #ffffff;
	color: #4c4f53;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;

	-webkit-transition: box-shadow 0.2s ease;
	-moz-transition: box-shadow 0.2s ease;
	-o-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}
.widget_bwp_popular_posts > ul > li:hover .widget_bwp_popular_post_num {
	box-shadow: 0 6px 18px -2px rgba(14,17,20,0.35);
}
.widget_bwp_popular_post_num.widget_bwp_no_thumbnail {
	top: -4px;
}

/* no posts found... */
.widget_bwp_no_posts {
	margin-bottom: 0;
}

/* content: post title */
.widget_bwp_content h4,
.widget_bwp_posts_slider_item figcaption h4,
.widget_bwp_posts_list_item figcaption h4 {
	margin-bottom: 0;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	color: #4c4f53;
}

/* metadata */
.widget_bwp_meta {
	margin: 0 -10px 0 0;
	padding: 4px 0 0 !important;
}
.widget_bwp_meta li {
	float: left;
	margin-right: 10px;
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.6;
	color: #989ea6;
}
.widget_bwp_meta li a {
	color: #989ea6;
}
.widget_bwp_meta li a:hover,
.widget_bwp_meta li a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}
.widget_bwp_meta .widget_bwp_comments_count {
	text-transform: none;
}
.widget_bwp_meta .widget_bwp_likes_count i {
	margin-right: 4px;
	margin-left: 5px;
	font-size: 88%;
}

/* widgets: posts slider and posts list */
/* posts slider */
.widget-bwp-posts-slider-wrap {
	padding-top: 5px;
}

/* widget item */
.widget_bwp_posts_slider_item,
.widget_bwp_posts_list_item {
	position: relative;
	overflow: hidden;
}
.widget_bwp_posts_slider_item img,
.widget_bwp_posts_list_item img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
}

/* widget item: bg overlay */
.widget_bwp_posts_slider_item:hover .widget_bwp_dark_bg_overlay,
.widget_bwp_posts_list_item:hover .widget_bwp_dark_bg_overlay {
	opacity: 0.35;
}

/* widget item: caption (title and metadata) */
.widget_bwp_posts_slider_item figcaption,
.widget_bwp_posts_list_item figcaption {
	position: absolute;
	left: 0;
	bottom: 20px;
	z-index: 3;
	width: 100%;
	max-width: 70%;
	padding: 15px;
	background-color: #ffffff;
	box-shadow: 6px 6px 18px -2px rgba(14,17,20,0.35);

	-webkit-transition: bottom 0.2s ease;
	-moz-transition: bottom 0.2s ease;
	-o-transition: bottom 0.2s ease;
	transition: bottom 0.2s ease;
}
.widget_bwp_posts_slider_item:hover figcaption,
.widget_bwp_posts_list_item:hover figcaption {
	bottom: 30px;
}

/* slider widget: navigation */
.widget_bwp_posts_slider .owl-theme .owl-nav {
	margin-top: 15px;
}
.widget_bwp_posts_slider .owl-theme .owl-nav button {
	display: inline-block;
	margin: 0 1px;
	padding: 0;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-family: sans-serif;
	font-size: 14px;
	background: #1f2123;
	color: #ffffff;
	border-radius: 0;
	outline: none;
}
.widget_bwp_posts_slider .owl-theme .owl-nav button:hover {
	color: #ffffff;
	background: #6ca4db;
}
.widget_bwp_posts_slider .owl-theme .owl-nav button:active i {
	position: relative;
	top: 1px;
}


/**
 * 13.18 - Footer widgets
 * -------------------------------------------------------------
 */

.bwp-footer-widgets-container {
	position: relative;
	padding: 60px 0 20px;
	border-top: 1px solid #e3e5e6;
}
.bwp-footer-widgets-container:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	z-index: 10;
	display: block;
	width: 40px;
	height: 2px;
	background-color: #2f3235;
}


/**
 * 14.0 - Footer
 * -------------------------------------------------------------
 */

.bwp-footer-container {
	position: relative;
	padding: 55px 0;
	border-top: 1px solid #e3e5e6;
}
.bwp-footer-container:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	z-index: 10;
	display: block;
	width: 40px;
	height: 2px;
	background-color: #2f3235;
}

/* footer text */
.bwp-footer-text {
	float: left;
	width: 40%;
	text-align: left;
	padding-right: 15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}
.bwp-footer-text a {
	color: #4c4f53;
	text-decoration: underline !important;
}
.bwp-footer-text a:hover,
.bwp-footer-text a:focus {
	color: #6ca4db;
}

/* footer social links */
.bwp-footer-social-links {
	float: right;
	width: 60%;
	text-align: right;
	margin: -5px -8px -5px 0;
	padding-left: 15px;
}
.bwp-footer-social-links a {
	display: inline-block;
	padding: 10px 8px;
	font-family: sans-serif;
	font-size: 14px;
	color: #4c4f53;
}
.bwp-footer-social-links a:hover,
.bwp-footer-social-links a:focus {
	color: #6ca4db;
}

/* footer menu */
.bwp-footer-menu-wrap {
	float: right;
	width: 60%;
	padding-left: 15px;
}
.bwp-footer-menu {
	float: right;
	margin: 0 -10px 0 0;
}
.bwp-footer-menu li {
	float: left;
}
.bwp-footer-menu li a {
	display: inline-block;
	padding: 0 10px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.7;
	color: #4c4f53;
}
.bwp-footer-menu li a:hover,
.bwp-footer-menu li a:focus {
	color: #6ca4db;
	text-decoration: underline !important;
}
.bwp-footer-menu li ul {
	display: none;
}
.bwp-footer-menu li i {
	margin-right: 8px;
}


/**
 * 15.0 - "Cookies information" window
 * -------------------------------------------------------------
 */

.bwp-cookies-info-container {
	position: fixed;
	bottom: 30px;
	left: 30px;
	z-index: 1041;
	width: 280px;
	padding: 25px 30px;
	word-wrap: break-word;
	background-color: #ffffff;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.15);

	-webkit-transition: bottom 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
	-moz-transition: bottom 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
	-o-transition: bottom 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
	transition: bottom 0.2s ease, opacity 0.2s ease, visibility 0.2s ease;
}
.bwp-cookies-info-container.bwp-hidden {
	bottom: 20px;
	opacity: 0;
	visibility: hidden;
}

/* close icon (for mobile devices) */
.bwp-cookies-close-icon {
	display: none;
	cursor: pointer;
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 1041;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-family: sans-serif;
	font-size: 15px;
	color: #4c4f53;
	background-color: #ffffff;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.15);
	border-radius: 50%;

	-webkit-transition: color 0.2s ease, background-color 0.2s ease;
	-moz-transition: color 0.2s ease, background-color 0.2s ease;
	-o-transition: color 0.2s ease, background-color 0.2s ease;
	transition: color 0.2s ease, background-color 0.2s ease;
}
.bwp-cookies-close-icon:hover {
	color: #ffffff;
	background-color: #6ca4db;
}
.bwp-cookies-close-icon:active i {
	position: relative;
	top: 1px;
}

/* left icon (info) */
.bwp-cookies-info-icon {
	float: left;
	padding-top: 5px;
	font-family: sans-serif;
	font-size: 27px;
	color: #4c4f53;
	opacity: 0.2;
}

/* window content */
.bwp-cookies-info-content {
	padding-left: 30px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	color: #4c4f53;
}
.bwp-cookies-info-content p {
	margin-bottom: 15px;
}
.bwp-cookies-info-content p:last-child {
	margin-bottom: 0;
}
.bwp-cookies-info-content a {
	color: #4c4f53;
	text-decoration: underline !important;
}
.bwp-cookies-info-content a:hover,
.bwp-cookies-info-content a:focus {
	color: #6ca4db;
}

/* "accept cookies" button */
.bwp-accept-cookies-btn {
	border: none;
	outline: none;
	display: inline-block;
	margin: 20px 0 5px 30px;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	color: #ffffff;
	background: #1f2123;
}
.bwp-accept-cookies-btn:hover,
.bwp-accept-cookies-btn:focus {
	color: #ffffff;
}
.bwp-accept-cookies-btn:hover {
	background-color: #6ca4db;
}
.bwp-accept-cookies-btn:active {
	position: relative;
	top: 1px;
}

/* info icon (for mobile devices) */
.bwp-mobile-cookies-info-icon {
	display: none;
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
	position: fixed;
	right: 15px;
	bottom: 15px;
	z-index: 1041;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-family: sans-serif;
	font-size: 15px;
	color: #4c4f53;
	background-color: #ffffff;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.15);
	border-radius: 50%;

	-webkit-transition: color 0.2s ease, background-color 0.2s ease, visibility 0.2s ease, opacity 0.2s ease;
	-moz-transition: color 0.2s ease, background-color 0.2s ease, visibility 0.2s ease, opacity 0.2s ease;
	-o-transition: color 0.2s ease, background-color 0.2s ease, visibility 0.2s ease, opacity 0.2s ease;
	transition: color 0.2s ease, background-color 0.2s ease, visibility 0.2s ease, opacity 0.2s ease;
}
.bwp-mobile-cookies-info-icon:hover {
	color: #ffffff;
	background-color: #6ca4db;
}
.bwp-mobile-cookies-info-icon:active i {
	position: relative;
	top: 1px;
}


/**
 * 16.0 - "Back to top" button
 * -------------------------------------------------------------
 */

#bwp-scroll-top {
	position: fixed;
	right: 30px;
	bottom: 20px;
	z-index: 1041;
	display: inline-block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-family: sans-serif;
	font-size: 16px;
	color: #4c4f53;
	background-color: #ffffff;
	border-radius: 50%;
	box-shadow: 0 14px 28px -4px rgba(14,17,20,0.15);
	opacity: 0;
	visibility: hidden;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#bwp-scroll-top:focus {
	color: #4c4f53;
}
#bwp-scroll-top:hover {
	color: #ffffff;
	background-color: #6ca4db;
}
#bwp-scroll-top:active i {
	position: relative;
	top: 1px;
}
#bwp-scroll-top.bwp-visible {
	bottom: 30px;
	opacity: 1;
	visibility: visible;
}


/**
 * 17.0 - Dark style
 * -------------------------------------------------------------
 */

/* body: background color */
.bwp-dark-style {
	background-color: #0b0b0c !important;
}

/* content: background color 1 */
.bwp-dark-style #bwp-header,
.bwp-dark-style .bwp-header-nav-row-container,
.bwp-dark-style .bwp-intro-bg,
.bwp-dark-style .bwp-intro-heading,
.bwp-dark-style .bwp-intro-text,
.bwp-dark-style .bwp-author-heading-social-links ul li a,
.bwp-dark-style .bwp-post-wrap,
.bwp-dark-style .bwp-single-post-article,
.bwp-dark-style .bwp-about-author,
.bwp-dark-style .comment-form,
.bwp-dark-style .comment-respond .must-log-in,
.bwp-dark-style .comment-list-wrap,
.bwp-dark-style .comments-area .no-comments,
.bwp-dark-style .bwp-page-404-container,
.bwp-dark-style .bwp-widget .bwp-widget-title,
.bwp-dark-style .widget_bwp_popular_post_num,
.bwp-dark-style .widget_bwp_posts_slider_item figcaption,
.bwp-dark-style .widget_bwp_posts_list_item figcaption,
.bwp-dark-style .bwp-cookies-info-container,
.bwp-dark-style #bwp-scroll-top {
	background-color: #18191b;
}

.bwp-dark-style .bwp-content .wp-playlist,
.bwp-dark-style .bwp-content .wp-playlist-item.wp-playlist-playing,
.bwp-dark-style .bwp-content input[type="text"],
.bwp-dark-style .bwp-content input[type="email"],
.bwp-dark-style .bwp-content input[type="url"],
.bwp-dark-style .bwp-content input[type="password"],
.bwp-dark-style .bwp-content input[type="search"],
.bwp-dark-style .bwp-content input[type="tel"],
.bwp-dark-style .bwp-content input[type="number"],
.bwp-dark-style .bwp-content input[type="date"],
.bwp-dark-style .bwp-content textarea,
.bwp-dark-style .bwp-content select,
.bwp-dark-style #author,
.bwp-dark-style #email,
.bwp-dark-style #url,
.bwp-dark-style #comment,
.bwp-dark-style .widget_archive select,
.bwp-dark-style .widget_categories select,
.bwp-dark-style .textwidget input[type="text"],
.bwp-dark-style .textwidget input[type="email"],
.bwp-dark-style .textwidget input[type="url"],
.bwp-dark-style .textwidget input[type="password"],
.bwp-dark-style .textwidget input[type="search"],
.bwp-dark-style .textwidget input[type="tel"],
.bwp-dark-style .textwidget input[type="number"],
.bwp-dark-style .textwidget input[type="date"],
.bwp-dark-style .textwidget textarea,
.bwp-dark-style .textwidget select,
.bwp-dark-style input[type="checkbox"],
.bwp-dark-style input[type="radio"] {
	background: #18191b;
}

.bwp-dark-style .widget_bwp_posts_slider .owl-theme .owl-nav button,
.bwp-dark-style .textwidget button,
.bwp-dark-style .textwidget button[disabled]:hover,
.bwp-dark-style .textwidget button[disabled]:focus,
.bwp-dark-style .textwidget input[type="button"],
.bwp-dark-style .textwidget input[type="button"][disabled]:hover,
.bwp-dark-style .textwidget input[type="button"][disabled]:focus,
.bwp-dark-style .textwidget input[type="reset"],
.bwp-dark-style .textwidget input[type="reset"][disabled]:hover,
.bwp-dark-style .textwidget input[type="reset"][disabled]:focus,
.bwp-dark-style .textwidget input[type="submit"],
.bwp-dark-style .textwidget input[type="submit"][disabled]:hover,
.bwp-dark-style .textwidget input[type="submit"][disabled]:focus {
	background: #18191b;
	color: #ffffff;
}

.bwp-dark-style .textwidget button:focus,
.bwp-dark-style .textwidget input[type="button"]:focus,
.bwp-dark-style .textwidget input[type="reset"]:focus,
.bwp-dark-style .textwidget input[type="submit"]:focus {
	color: #ffffff;
}

/* content: background color 2 */
.bwp-dark-style .mfp-figure:after,
.bwp-dark-style .mfp-bg {
	background: #050606;
}

.bwp-dark-style .bwp-post-media-slider .owl-theme .owl-nav button,
.bwp-dark-style .bwp-content .wp-block-file .wp-block-file__button,
.bwp-dark-style .bwp-accept-cookies-btn {
	background: #050606;
	color: #ffffff;
}

.bwp-dark-style .bwp-video-popup-container,
.bwp-dark-style .bwp-audio-popup-container,
.bwp-dark-style .bwp-post-hover-buttons,
.bwp-dark-style .bwp-post-hover-buttons a,
.bwp-dark-style .bwp-post-share-list,
.bwp-dark-style .bwp-content .wp-block-button__link:not(.has-background),
.bwp-dark-style .bwp-content .wp-block-button__link:not(.has-background):active,
.bwp-dark-style .bwp-content .wp-block-button__link:not(.has-background):focus,
.bwp-dark-style .bwp-content .wp-block-button__link:not(.has-background):hover {
	background-color: #050606;
}

.bwp-dark-style .bwp-post-share-list:after {
	border-top-color: #050606;
}

.bwp-dark-style .sticky .bwp-post-sticky-mark,
.bwp-dark-style .bwp-post-image-caption,
.bwp-dark-style .bwp-cookies-close-icon,
.bwp-dark-style .bwp-mobile-cookies-info-icon {
	color: #ffffff;
	background-color: #050606;
}

.bwp-dark-style .bwp-content button,
.bwp-dark-style .bwp-content button[disabled]:hover,
.bwp-dark-style .bwp-content button[disabled]:focus,
.bwp-dark-style .bwp-content input[type="button"],
.bwp-dark-style .bwp-content input[type="button"][disabled]:hover,
.bwp-dark-style .bwp-content input[type="button"][disabled]:focus,
.bwp-dark-style .bwp-content input[type="reset"],
.bwp-dark-style .bwp-content input[type="reset"][disabled]:hover,
.bwp-dark-style .bwp-content input[type="reset"][disabled]:focus,
.bwp-dark-style .bwp-content input[type="submit"],
.bwp-dark-style .bwp-content input[type="submit"][disabled]:hover,
.bwp-dark-style .bwp-content input[type="submit"][disabled]:focus,
.bwp-dark-style .comment-form #submit {
	color: #ffffff;
	background-color: #050606;
}

.bwp-dark-style .bwp-content button:focus,
.bwp-dark-style .bwp-content input[type="button"]:focus,
.bwp-dark-style .bwp-content input[type="reset"]:focus,
.bwp-dark-style .bwp-content input[type="submit"]:focus,
.bwp-dark-style .bwp-content .wp-block-button__link:not(.has-text-color),
.bwp-dark-style .bwp-content .wp-block-button__link:not(.has-text-color):active,
.bwp-dark-style .bwp-content .wp-block-button__link:not(.has-text-color):focus,
.bwp-dark-style .bwp-content .wp-block-button__link:not(.has-text-color):hover,
.bwp-dark-style .comment-form #submit:hover,
.bwp-dark-style .comment-form #submit:focus,
.bwp-dark-style .bwp-accept-cookies-btn:hover,
.bwp-dark-style .bwp-accept-cookies-btn:focus {
	color: #ffffff;
}

/* content: background color 3 */
.bwp-dark-style code,
.bwp-dark-style kbd,
.bwp-dark-style tt,
.bwp-dark-style pre,
.bwp-dark-style .bwp-post-chat-format .bwp-content p,
.bwp-dark-style .bwp-content .wp-block-table.is-style-stripes tr:nth-child(odd),
.bwp-dark-style .comment-meta .comment-awaiting-moderation {
	background-color: #0b0b0c;
}

/* box-shadow */
.bwp-dark-style .mfp-figure:after,
.bwp-dark-style .bwp-video-popup-container,
.bwp-dark-style .bwp-audio-popup-container,
.bwp-dark-style .bwp-intro-heading,
.bwp-dark-style .bwp-intro-text {
	box-shadow: 0 14px 28px -4px rgba(0,0,0,0.45);
}

.bwp-dark-style.bwp-sticky-header-one-row #bwp-header.bwp-animate-header,
.bwp-dark-style.bwp-sticky-header-two-rows .bwp-enable-sticky-nav .bwp-header-nav-row-container,
.bwp-dark-style.bwp-sticky-header-two-rows .bwp-enable-sticky-nav-32 .bwp-header-nav-row-container {
	box-shadow: 0 14px 28px -4px rgba(0,0,0,0.55);
}

.bwp-dark-style .bwp-post-share-list,
.bwp-dark-style .bwp-cookies-info-container,
.bwp-dark-style .bwp-cookies-close-icon,
.bwp-dark-style .bwp-mobile-cookies-info-icon,
.bwp-dark-style #bwp-scroll-top {
	box-shadow: 0 14px 28px -4px rgba(0,0,0,0.6);
}

.bwp-dark-style .bwp-post-hover-buttons,
.bwp-dark-style .widget_bwp_posts_slider_item figcaption,
.bwp-dark-style .widget_bwp_posts_list_item figcaption {
	box-shadow: 6px 6px 18px -2px rgba(0,0,0,0.45);
}

.bwp-dark-style .bwp-post-media-slider .owl-theme .owl-nav {
	box-shadow: -6px 6px 18px -2px rgba(0,0,0,0.45);
}

.bwp-dark-style .sticky .bwp-post-sticky-mark,
.bwp-dark-style .widget_bwp_popular_posts > ul > li:hover .widget_bwp_popular_post_num {
	box-shadow: 0 6px 18px -2px rgba(0,0,0,0.6);
}

/* border color 1 */
.bwp-dark-style hr,
.bwp-dark-style .bwp-content .wp-playlist,
.bwp-dark-style .bwp-content table td,
.bwp-dark-style .comment-content table td,
.bwp-dark-style .bwp-content table th,
.bwp-dark-style .comment-content table th,
.bwp-dark-style .bwp-content input[type="text"],
.bwp-dark-style .bwp-content input[type="email"],
.bwp-dark-style .bwp-content input[type="url"],
.bwp-dark-style .bwp-content input[type="password"],
.bwp-dark-style .bwp-content input[type="search"],
.bwp-dark-style .bwp-content input[type="tel"],
.bwp-dark-style .bwp-content input[type="number"],
.bwp-dark-style .bwp-content input[type="date"],
.bwp-dark-style .bwp-content textarea,
.bwp-dark-style .bwp-content select,
.bwp-dark-style .bwp-content input[type="file"],
.bwp-dark-style .bwp-content .wp-block-preformatted,
.bwp-dark-style .bwp-content .wp-block-verse,
.bwp-dark-style .bwp-content .wp-block-table.is-style-stripes td,
.bwp-dark-style #author,
.bwp-dark-style #email,
.bwp-dark-style #url,
.bwp-dark-style #comment,
.bwp-dark-style .textwidget input[type="file"],
.bwp-dark-style input[type="checkbox"],
.bwp-dark-style input[type="radio"] {
	border-color: #2e3034;
}

.bwp-dark-style .bwp-post-comments,
.bwp-dark-style .post-navigation,
.bwp-dark-style .comment .comment-body,
.bwp-dark-style .comment-list .pingback .comment-body,
.bwp-dark-style .comment-list li .comment-respond,
.bwp-dark-style .comment-navigation,
.bwp-dark-style .bwp-footer-widgets-container,
.bwp-dark-style .bwp-footer-container {
	border-top-color: #2e3034;
}

.bwp-dark-style legend,
.bwp-dark-style .bwp-content .wp-playlist-tracks .wp-playlist-item,
.bwp-dark-style .bwp-content .wp-block-separator,
.bwp-dark-style .bwp-content .wp-block-separator.is-style-wide,
.bwp-dark-style .widget_search #searchform .bwp-search-field,
.bwp-dark-style .widget_search #searchform .bwp-search-submit {
	border-bottom-color: #2e3034;
}

.bwp-dark-style .textwidget input[type="text"],
.bwp-dark-style .textwidget input[type="email"],
.bwp-dark-style .textwidget input[type="url"],
.bwp-dark-style .textwidget input[type="password"],
.bwp-dark-style .textwidget input[type="search"],
.bwp-dark-style .textwidget input[type="tel"],
.bwp-dark-style .textwidget input[type="number"],
.bwp-dark-style .textwidget input[type="date"],
.bwp-dark-style .textwidget textarea,
.bwp-dark-style .textwidget select {
	border-bottom-color: #2e3034 !important;
}

.bwp-dark-style .bwp-header-nav-row .bwp-main-menu-icon {
	border-right-color: #2e3034;
}

.bwp-dark-style .bwp-header-nav-row .bwp-header-search-icon,
.bwp-dark-style .bwp-header-nav-row .bwp-color-switch-icon {
	border-left-color: #2e3034;
}

/* border color 2 */
.bwp-dark-style .widget_archive select,
.bwp-dark-style .widget_categories select,
.bwp-dark-style .textwidget input[type="text"],
.bwp-dark-style .textwidget input[type="email"],
.bwp-dark-style .textwidget input[type="url"],
.bwp-dark-style .textwidget input[type="password"],
.bwp-dark-style .textwidget input[type="search"],
.bwp-dark-style .textwidget input[type="tel"],
.bwp-dark-style .textwidget input[type="number"],
.bwp-dark-style .textwidget input[type="date"],
.bwp-dark-style .textwidget textarea,
.bwp-dark-style .textwidget select {
	border-color: #18191b;
}

/* drop-down search form */
.bwp-dark-style .bwp-dropdown-search-container {
	background-color: #050606;
	box-shadow: 0 14px 28px -4px rgba(0,0,0,0.65);
}
.bwp-dark-style .bwp-dropdown-search-container:after {
	border-bottom-color: #050606;
}
.bwp-dark-style .bwp-dropdown-search-container #searchform .bwp-search-field {
	color: #ffffff;
	background: #050606;
	border-bottom-color: #18191b;
}
.bwp-dark-style .bwp-dropdown-search-container #searchform .bwp-search-submit {
	color: #878c92;
	background: #050606;
	border-bottom-color: #18191b;
}
.bwp-dark-style .bwp-dropdown-search-container #searchform .bwp-search-submit:hover {
	color: #ffffff;
}

/* drop-down search form: placeholder */
.bwp-dark-style .bwp-dropdown-search-container #searchform .bwp-search-field::-webkit-input-placeholder {
	color: #878c92;
	opacity: 1;
}
.bwp-dark-style .bwp-dropdown-search-container #searchform .bwp-search-field:-moz-placeholder {
	color: #878c92;
	opacity: 1;
}
.bwp-dark-style .bwp-dropdown-search-container #searchform .bwp-search-field::-moz-placeholder {
	color: #878c92;
	opacity: 1;
}
.bwp-dark-style .bwp-dropdown-search-container #searchform .bwp-search-field:-ms-input-placeholder {
	color: #878c92;
	opacity: 1;
}

/* main menu: submenu container (superfish menu) */
.bwp-dark-style .sf-menu ul {
	background-color: #050606;
	box-shadow: 0 14px 28px -4px rgba(0,0,0,0.65);
}
.bwp-dark-style .sf-menu ul:after {
	border-bottom-color: #050606;
}
.bwp-dark-style .sf-menu ul li a,
.bwp-dark-style .sf-arrows ul .sf-with-ul:after {
	color: #878c92;
}
.bwp-dark-style .sf-menu ul li a:hover,
.bwp-dark-style .sf-menu ul > li:hover > a,
.bwp-dark-style .sf-menu ul > .current-menu-item > a,
.bwp-dark-style .sf-menu ul > .current-menu-ancestor > a,
.bwp-dark-style .sf-menu ul > .current-menu-ancestor > .sf-with-ul:after,
.bwp-dark-style .sf-arrows ul li > .sf-with-ul:focus:after,
.bwp-dark-style .sf-arrows ul li:hover > .sf-with-ul:after,
.bwp-dark-style .sf-arrows ul .sfHover > .sf-with-ul:after {
	color: #ffffff;
}

/* mobile menu */
.bwp-dark-style .bwp-sm-main-menu-container {
	background-color: #050606;
	box-shadow: 0 14px 28px -4px rgba(0,0,0,0.65);
}
.bwp-dark-style .bwp-sm-main-menu-container:after {
	border-bottom-color: #050606;
}
.bwp-dark-style .bwp-sm-menu li a {
	color: #878c92;
}
.bwp-dark-style .bwp-sm-menu li a:hover,
.bwp-dark-style .bwp-sm-menu li a:focus,
.bwp-dark-style .bwp-sm-menu .current-menu-item > a {
	color: #ffffff;
}
.bwp-dark-style .bwp-sm-menu ul {
	border-right-color: #18191b;
}
.bwp-dark-style .bwp-header-nav-row .bwp-sm-menu ul {
	border-left-color: #18191b;
}

/* text color 1 */
.bwp-dark-style h1,
.bwp-dark-style h2,
.bwp-dark-style h3,
.bwp-dark-style h4,
.bwp-dark-style h5,
.bwp-dark-style h6,
.bwp-dark-style legend,
.bwp-dark-style .bwp-logo-text,
.bwp-dark-style .bwp-logo-text:focus,
.bwp-dark-style .bwp-logo-text:hover,
.bwp-dark-style .bwp-intro-heading h1,
.bwp-dark-style .bwp-intro-heading a,
.bwp-dark-style .bwp-archive-title,
.bwp-dark-style .bwp-no-results h3,
.bwp-dark-style .bwp-post-title,
.bwp-dark-style .bwp-post-title a,
.bwp-dark-style .bwp-post-comment-author,
.bwp-dark-style .bwp-container-title,
.bwp-dark-style .bwp-content .wp-playlist-current-item .wp-playlist-item-title,
.bwp-dark-style .bwp-content h1 a,
.bwp-dark-style .bwp-content h2 a,
.bwp-dark-style .bwp-content h3 a,
.bwp-dark-style .bwp-content h4 a,
.bwp-dark-style .bwp-content h5 a,
.bwp-dark-style .bwp-content h6 a,
.bwp-dark-style .bwp-about-author-name,
.bwp-dark-style .bwp-about-author-name a,
.bwp-dark-style .comment-reply-title,
.bwp-dark-style .comments-title,
.bwp-dark-style .comment-meta .comment-author .fn,
.bwp-dark-style .comment-meta .comment-author .fn .url,
.bwp-dark-style .bwp-page-404-content h1,
.bwp-dark-style .bwp-page-404-content h2,
.bwp-dark-style .bwp-widget .bwp-widget-title,
.bwp-dark-style .bwp-widget .bwp-widget-title a {
	color: #eaedf1;
}

.bwp-dark-style .bwp-post-title a:hover,
.bwp-dark-style .bwp-post-title a:focus {
	color: #ffffff;
}

/* text color 2 */
.bwp-dark-style,
.bwp-dark-style a,
.bwp-dark-style a:focus,
.bwp-dark-style code,
.bwp-dark-style kbd,
.bwp-dark-style tt,
.bwp-dark-style pre,
.bwp-dark-style blockquote:before,
.bwp-dark-style blockquote cite,
.bwp-dark-style .bwp-header-search-icon,
.bwp-dark-style .bwp-header-search-icon:focus,
.bwp-dark-style .bwp-color-switch-icon,
.bwp-dark-style .bwp-color-switch-icon:focus,
.bwp-dark-style .sf-menu a,
.bwp-dark-style .sf-arrows .sf-with-ul:after,
.bwp-dark-style .bwp-intro-text,
.bwp-dark-style .bwp-intro-text a,
.bwp-dark-style .bwp-archive-description,
.bwp-dark-style .bwp-author-heading-social-links > span,
.bwp-dark-style .bwp-author-heading-social-links ul li a,
.bwp-dark-style .bwp-no-results p,
.bwp-dark-style .bwp-no-results a,
.bwp-dark-style .bwp-post-hover-buttons a,
.bwp-dark-style .bwp-post-hover-buttons a:focus,
.bwp-dark-style .bwp-post-link-to-single-page,
.bwp-dark-style .bwp-post-excerpt,
.bwp-dark-style .bwp-content,
.bwp-dark-style .bwp-post-excerpt a,
.bwp-dark-style .bwp-content a,
.bwp-dark-style .bwp-content .more-link:hover:before,
.bwp-dark-style .bwp-content .more-link:focus:before,
.bwp-dark-style .bwp-post-share-list li a,
.bwp-dark-style .bwp-post-share-list li a:focus,
.bwp-dark-style .bwp-post-comment-excerpt,
.bwp-dark-style .bwp-post-comment-excerpt a,
.bwp-dark-style .bwp-post-comment-excerpt a:focus,
.bwp-dark-style .bwp-post-comment-excerpt a:hover,
.bwp-dark-style .pagination .nav-links .page-numbers,
.bwp-dark-style .pagination .nav-links a.page-numbers:focus,
.bwp-dark-style .bwp-single-post-tags,
.bwp-dark-style .bwp-single-post-tags a,
.bwp-dark-style .post-navigation .nav-links a,
.bwp-dark-style .bwp-content .wp-playlist,
.bwp-dark-style .bwp-content .wp-playlist-item a,
.bwp-dark-style .bwp-content .wp-playlist-item a:focus,
.bwp-dark-style .bwp-content .wp-playlist-item.wp-playlist-playing,
.bwp-dark-style .bwp-content .wp-playlist-item .wp-playlist-item-length,
.bwp-dark-style .bwp-content input[type="text"],
.bwp-dark-style .bwp-content input[type="email"],
.bwp-dark-style .bwp-content input[type="url"],
.bwp-dark-style .bwp-content input[type="password"],
.bwp-dark-style .bwp-content input[type="search"],
.bwp-dark-style .bwp-content input[type="tel"],
.bwp-dark-style .bwp-content input[type="number"],
.bwp-dark-style .bwp-content input[type="date"],
.bwp-dark-style .bwp-content textarea,
.bwp-dark-style .bwp-content select,
.bwp-dark-style .bwp-content .wp-block-separator.is-style-dots:before,
.bwp-dark-style .bwp-content .wp-block-image figcaption,
.bwp-dark-style .bwp-content .wp-block-audio figcaption,
.bwp-dark-style .bwp-content .wp-block-video figcaption,
.bwp-dark-style .bwp-content .wp-block-embed figcaption,
.bwp-dark-style .bwp-about-author-bio,
.bwp-dark-style .comments-area,
.bwp-dark-style .comment-form label,
.bwp-dark-style #author,
.bwp-dark-style #email,
.bwp-dark-style #url,
.bwp-dark-style #comment,
.bwp-dark-style .comment-respond .must-log-in a,
.bwp-dark-style .comment-form .logged-in-as a,
.bwp-dark-style .comment-form .logged-in-as a:first-child:hover,
.bwp-dark-style .comment-form .logged-in-as a:first-child:focus,
.bwp-dark-style .comment-list .pingback .comment-body:before,
.bwp-dark-style .comment-list .pingback .comment-body > a,
.bwp-dark-style .comment-content a,
.bwp-dark-style .bwp-page-404-content p,
.bwp-dark-style .bwp-page-404-content a,
.bwp-dark-style .bwp-widget,
.bwp-dark-style .bwp-widget a,
.bwp-dark-style .widget_archive select,
.bwp-dark-style .widget_pages ul ul li:before,
.bwp-dark-style .widget_categories ul ul li:before,
.bwp-dark-style .widget_categories select,
.bwp-dark-style #wp-calendar caption,
.bwp-dark-style .widget_nav_menu ul ul li:before,
.bwp-dark-style .textwidget input[type="text"],
.bwp-dark-style .textwidget input[type="email"],
.bwp-dark-style .textwidget input[type="url"],
.bwp-dark-style .textwidget input[type="password"],
.bwp-dark-style .textwidget input[type="search"],
.bwp-dark-style .textwidget input[type="tel"],
.bwp-dark-style .textwidget input[type="number"],
.bwp-dark-style .textwidget input[type="date"],
.bwp-dark-style .textwidget textarea,
.bwp-dark-style .textwidget select,
.bwp-dark-style .widget_search #searchform .bwp-search-field,
.bwp-dark-style .widget_search #searchform .bwp-search-submit,
.bwp-dark-style .widget_bwp_popular_post_num,
.bwp-dark-style .widget_bwp_content h4,
.bwp-dark-style .widget_bwp_posts_slider_item figcaption h4,
.bwp-dark-style .widget_bwp_posts_list_item figcaption h4,
.bwp-dark-style .bwp-footer-text,
.bwp-dark-style .bwp-footer-text a,
.bwp-dark-style .bwp-footer-social-links a,
.bwp-dark-style .bwp-footer-menu li a,
.bwp-dark-style .bwp-cookies-info-icon,
.bwp-dark-style .bwp-cookies-info-content,
.bwp-dark-style .bwp-cookies-info-content a,
.bwp-dark-style #bwp-scroll-top,
.bwp-dark-style #bwp-scroll-top:focus {
	color: #d6dade;
}

.bwp-dark-style .widget_search #searchform .bwp-search-field::-webkit-input-placeholder {
	color: #d6dade;
	opacity: 1;
}
.bwp-dark-style .widget_search #searchform .bwp-search-field:-moz-placeholder {
	color: #d6dade;
	opacity: 1;
}
.bwp-dark-style .widget_search #searchform .bwp-search-field::-moz-placeholder {
	color: #d6dade;
	opacity: 1;
}
.bwp-dark-style .widget_search #searchform .bwp-search-field:-ms-input-placeholder {
	color: #d6dade;
	opacity: 1;
}

.bwp-dark-style .bwp-main-menu-icon span,
.bwp-dark-style .bwp-main-menu-icon span:before,
.bwp-dark-style .bwp-main-menu-icon span:after {
	background: #d6dade;
}

.bwp-dark-style .bwp-footer-widgets-container:before,
.bwp-dark-style .bwp-footer-container:before {
	background-color: #d6dade;
}

.bwp-dark-style abbr,
.bwp-dark-style acronym,
.bwp-dark-style ins {
	border-bottom-color: #d6dade;
}

.bwp-dark-style .bwp-content .wp-block-quote:not(.is-large):not(.is-style-large) {
	border-left-color: #d6dade;
}

.bwp-dark-style .bwp-content .wp-block-pullquote {
	border-top-color: #d6dade;
	border-bottom-color: #d6dade;
}

/* text color 3 */
.bwp-dark-style .bwp-post-date,
.bwp-dark-style .bwp-post-date a,
.bwp-dark-style .bwp-post-author-name a,
.bwp-dark-style .bwp-post-likes a,
.bwp-dark-style .bwp-post-share-icon,
.bwp-dark-style .bwp-post-share-icon:focus,
.bwp-dark-style .bwp-post-comments-title,
.bwp-dark-style .bwp-post-add-comment-link,
.bwp-dark-style .bwp-single-post-metadata li,
.bwp-dark-style .bwp-single-post-metadata li a,
.bwp-dark-style .bwp-single-post-share > span,
.bwp-dark-style .bwp-single-post-counters-list li a,
.bwp-dark-style .post-navigation .nav-links a .meta-nav,
.bwp-dark-style .post-navigation .nav-links a:hover .meta-nav,
.bwp-dark-style .post-navigation .nav-links a:focus .meta-nav,
.bwp-dark-style .bwp-content .wp-playlist-current-item .wp-playlist-item-artist,
.bwp-dark-style .bwp-content .wp-playlist-item .wp-playlist-item-artist,
.bwp-dark-style .bwp-content .wp-playlist-current-item .wp-playlist-item-album,
.bwp-dark-style .bwp-content .wp-block-latest-comments .wp-block-latest-comments__comment-date,
.bwp-dark-style .bwp-content .wp-block-latest-posts .wp-block-latest-posts__post-date,
.bwp-dark-style .bwp-about-author-name .bwp-about-author-posts-num,
.bwp-dark-style .bwp-about-author-posts-link,
.bwp-dark-style .comment-reply-title #cancel-comment-reply-link,
.bwp-dark-style .comment-list .pingback .comment-body,
.bwp-dark-style .comment-list .pingback .comment-body .edit-link .comment-edit-link,
.bwp-dark-style .comment-meta .comment-metadata,
.bwp-dark-style .comment-meta .comment-metadata a,
.bwp-dark-style .comment-body .reply .comment-reply-link,
.bwp-dark-style .comment-body .reply .comment-reply-link:focus,
.bwp-dark-style .comment-navigation .nav-links a,
.bwp-dark-style .widget_archive ul li,
.bwp-dark-style .widget_pages ul li,
.bwp-dark-style .widget_categories ul li,
.bwp-dark-style .widget_recent_entries ul li .post-date,
.bwp-dark-style .widget_rss ul li .rss-date,
.bwp-dark-style .widget_rss ul li cite,
.bwp-dark-style .widget_bwp_meta li,
.bwp-dark-style .widget_bwp_meta li a {
	color: #858b91;
}

/* active and hover color */
.bwp-dark-style a:hover,
.bwp-dark-style .bwp-header-search-icon:hover,
.bwp-dark-style .bwp-header-search-icon.bwp-active,
.bwp-dark-style .bwp-color-switch-icon:hover,
.bwp-dark-style .sf-menu a:hover,
.bwp-dark-style .sf-menu > li:hover > a,
.bwp-dark-style .sf-menu > .current-menu-item > a,
.bwp-dark-style .sf-menu > .current-menu-ancestor > a,
.bwp-dark-style .sf-menu > .current-menu-ancestor > .sf-with-ul:after,
.bwp-dark-style .sf-arrows > li > .sf-with-ul:focus:after,
.bwp-dark-style .sf-arrows > li:hover > .sf-with-ul:after,
.bwp-dark-style .sf-arrows > .sfHover > .sf-with-ul:after,
.bwp-dark-style .bwp-intro-heading a:hover,
.bwp-dark-style .bwp-intro-heading a:focus,
.bwp-dark-style .bwp-intro-text a:hover,
.bwp-dark-style .bwp-intro-text a:focus,
.bwp-dark-style .bwp-no-results a:hover,
.bwp-dark-style .bwp-no-results a:focus,
.bwp-dark-style .bwp-post-link-to-single-page:hover,
.bwp-dark-style .bwp-post-link-to-single-page:focus,
.bwp-dark-style .bwp-post-date a:focus,
.bwp-dark-style .bwp-post-date a:hover,
.bwp-dark-style .bwp-post-excerpt a:hover,
.bwp-dark-style .bwp-post-excerpt a:focus,
.bwp-dark-style .bwp-content a:hover,
.bwp-dark-style .bwp-content a:focus,
.bwp-dark-style .bwp-content h1 a:focus,
.bwp-dark-style .bwp-content h2 a:focus,
.bwp-dark-style .bwp-content h3 a:focus,
.bwp-dark-style .bwp-content h4 a:focus,
.bwp-dark-style .bwp-content h5 a:focus,
.bwp-dark-style .bwp-content h6 a:focus,
.bwp-dark-style .bwp-content h1 a:hover,
.bwp-dark-style .bwp-content h2 a:hover,
.bwp-dark-style .bwp-content h3 a:hover,
.bwp-dark-style .bwp-content h4 a:hover,
.bwp-dark-style .bwp-content h5 a:hover,
.bwp-dark-style .bwp-content h6 a:hover,
.bwp-dark-style .bwp-post-author-name a:hover,
.bwp-dark-style .bwp-post-author-name a:focus,
.bwp-dark-style .bwp-post-likes a:hover,
.bwp-dark-style .bwp-post-share:hover .bwp-post-share-icon,
.bwp-dark-style .bwp-post-share-icon:hover,
.bwp-dark-style .bwp-post-add-comment-link:hover,
.bwp-dark-style .bwp-post-add-comment-link:focus,
.bwp-dark-style .pagination .nav-links .page-numbers.current,
.bwp-dark-style .pagination .nav-links a.page-numbers:hover,
.bwp-dark-style .bwp-single-post-metadata li a:hover,
.bwp-dark-style .bwp-single-post-metadata li a:focus,
.bwp-dark-style .bwp-single-post-tags a:hover,
.bwp-dark-style .bwp-single-post-tags a:focus,
.bwp-dark-style .bwp-single-post-counters-list li a:hover,
.bwp-dark-style .post-navigation .nav-links a:hover,
.bwp-dark-style .post-navigation .nav-links a:focus,
.bwp-dark-style .bwp-content .wp-playlist-item a:hover,
.bwp-dark-style .bwp-content .bwp-single-post-pagination > span,
.bwp-dark-style .bwp-content .wp-block-file a:not(.wp-block-file__button),
.bwp-dark-style .bwp-content .wp-block-file a:not(.wp-block-file__button):focus,
.bwp-dark-style .bwp-content .wp-block-file a:not(.wp-block-file__button):hover,
.bwp-dark-style .bwp-about-author-name a:hover,
.bwp-dark-style .bwp-about-author-name a:focus,
.bwp-dark-style .bwp-about-author-posts-link:hover,
.bwp-dark-style .bwp-about-author-posts-link:focus,
.bwp-dark-style .comment-respond .must-log-in a:hover,
.bwp-dark-style .comment-respond .must-log-in a:focus,
.bwp-dark-style .comment-form .logged-in-as a:last-child:hover,
.bwp-dark-style .comment-form .logged-in-as a:last-child:focus,
.bwp-dark-style .comment-reply-title #cancel-comment-reply-link:hover,
.bwp-dark-style .comment-list .pingback .comment-body > a:hover,
.bwp-dark-style .comment-list .pingback .comment-body > a:focus,
.bwp-dark-style .comment-list .pingback .comment-body .edit-link .comment-edit-link:hover,
.bwp-dark-style .comment-list .pingback .comment-body .edit-link .comment-edit-link:focus,
.bwp-dark-style .comment-meta .comment-author .fn .url:hover,
.bwp-dark-style .comment-meta .comment-author .fn .url:focus,
.bwp-dark-style .comment-meta .comment-metadata a:hover,
.bwp-dark-style .comment-meta .comment-metadata a:focus,
.bwp-dark-style .comment-content a:hover,
.bwp-dark-style .comment-content a:focus,
.bwp-dark-style .comment-body .reply .comment-reply-link:hover,
.bwp-dark-style .comment-navigation .nav-links a:hover,
.bwp-dark-style .comment-navigation .nav-links a:focus,
.bwp-dark-style .bwp-page-404-content a:hover,
.bwp-dark-style .bwp-page-404-content a:focus,
.bwp-dark-style .bwp-widget a:hover,
.bwp-dark-style .bwp-widget a:focus,
.bwp-dark-style .bwp-widget .bwp-widget-title a:hover,
.bwp-dark-style .bwp-widget .bwp-widget-title a:focus,
.bwp-dark-style .widget_search #searchform .bwp-search-submit:hover,
.bwp-dark-style .widget_bwp_meta li a:hover,
.bwp-dark-style .widget_bwp_meta li a:focus,
.bwp-dark-style .bwp-footer-text a:hover,
.bwp-dark-style .bwp-footer-text a:focus,
.bwp-dark-style .bwp-footer-social-links a:hover,
.bwp-dark-style .bwp-footer-social-links a:focus,
.bwp-dark-style .bwp-footer-menu li a:hover,
.bwp-dark-style .bwp-footer-menu li a:focus,
.bwp-dark-style .bwp-cookies-info-content a:hover,
.bwp-dark-style .bwp-cookies-info-content a:focus {
	color: #6ca4db;
}

.bwp-dark-style .bwp-main-menu-icon:hover span,
.bwp-dark-style .bwp-main-menu-icon:hover span:before,
.bwp-dark-style .bwp-main-menu-icon:hover span:after,
.bwp-dark-style .bwp-main-menu-icon.bwp-active span,
.bwp-dark-style .bwp-main-menu-icon.bwp-active span:before,
.bwp-dark-style .bwp-main-menu-icon.bwp-active span:after,
.bwp-dark-style input[type="checkbox"]:checked,
.bwp-dark-style input[type="radio"]:checked {
	background: #6ca4db;
}

.bwp-dark-style .bwp-post-hover-buttons a:hover,
.bwp-dark-style .bwp-cookies-close-icon:hover,
.bwp-dark-style .bwp-mobile-cookies-info-icon:hover,
.bwp-dark-style #bwp-scroll-top:hover {
	color: #ffffff;
	background-color: #6ca4db;
}

.bwp-dark-style .bwp-post-media-slider .owl-theme .owl-nav button:hover,
.bwp-dark-style .bwp-content .wp-block-file .wp-block-file__button:active,
.bwp-dark-style .bwp-content .wp-block-file .wp-block-file__button:focus,
.bwp-dark-style .bwp-content .wp-block-file .wp-block-file__button:hover,
.bwp-dark-style .bwp-content .wp-block-file .wp-block-file__button:visited,
.bwp-dark-style .widget_bwp_posts_slider .owl-theme .owl-nav button:hover,
.bwp-dark-style .textwidget button:hover,
.bwp-dark-style .textwidget input[type="button"]:hover,
.bwp-dark-style .textwidget input[type="reset"]:hover,
.bwp-dark-style .textwidget input[type="submit"]:hover {
	color: #ffffff;
	background: #6ca4db;
}

.bwp-dark-style .bwp-content button:hover,
.bwp-dark-style .bwp-content input[type="button"]:hover,
.bwp-dark-style .bwp-content input[type="reset"]:hover,
.bwp-dark-style .bwp-content input[type="submit"]:hover {
	color: #ffffff;
	background-color: #6ca4db;
}

.bwp-dark-style .comment-form #submit:hover,
.bwp-dark-style .bwp-accept-cookies-btn:hover {
	background-color: #6ca4db;
}

.bwp-dark-style .bwp-content input[type="text"]:hover,
.bwp-dark-style .bwp-content input[type="email"]:hover,
.bwp-dark-style .bwp-content input[type="url"]:hover,
.bwp-dark-style .bwp-content input[type="password"]:hover,
.bwp-dark-style .bwp-content input[type="search"]:hover,
.bwp-dark-style .bwp-content input[type="tel"]:hover,
.bwp-dark-style .bwp-content input[type="number"]:hover,
.bwp-dark-style .bwp-content input[type="date"]:hover,
.bwp-dark-style .bwp-content textarea:hover,
.bwp-dark-style .bwp-content select:hover,
.bwp-dark-style .bwp-content input[type="text"]:focus,
.bwp-dark-style .bwp-content input[type="email"]:focus,
.bwp-dark-style .bwp-content input[type="url"]:focus,
.bwp-dark-style .bwp-content input[type="password"]:focus,
.bwp-dark-style .bwp-content input[type="search"]:focus,
.bwp-dark-style .bwp-content input[type="tel"]:focus,
.bwp-dark-style .bwp-content input[type="number"]:focus,
.bwp-dark-style .bwp-content input[type="date"]:focus,
.bwp-dark-style .bwp-content textarea:focus,
.bwp-dark-style .bwp-content select:active,
.bwp-dark-style .bwp-content select:focus,
.bwp-dark-style .bwp-content input[type="file"]:hover,
.bwp-dark-style .bwp-content input[type="file"]:focus,
.bwp-dark-style #author:hover,
.bwp-dark-style #email:hover,
.bwp-dark-style #url:hover,
.bwp-dark-style #comment:hover,
.bwp-dark-style #author:active,
.bwp-dark-style #email:active,
.bwp-dark-style #url:active,
.bwp-dark-style #comment:active,
.bwp-dark-style #author:focus,
.bwp-dark-style #email:focus,
.bwp-dark-style #url:focus,
.bwp-dark-style #comment:focus,
.bwp-dark-style .textwidget input[type="file"]:hover,
.bwp-dark-style .textwidget input[type="file"]:focus,
.bwp-dark-style input[type="checkbox"]:hover,
.bwp-dark-style input[type="radio"]:hover,
.bwp-dark-style input[type="checkbox"]:checked,
.bwp-dark-style input[type="radio"]:checked {
	border-color: #6ca4db;
}

.bwp-dark-style .textwidget input[type="text"]:hover,
.bwp-dark-style .textwidget input[type="email"]:hover,
.bwp-dark-style .textwidget input[type="url"]:hover,
.bwp-dark-style .textwidget input[type="password"]:hover,
.bwp-dark-style .textwidget input[type="search"]:hover,
.bwp-dark-style .textwidget input[type="tel"]:hover,
.bwp-dark-style .textwidget input[type="number"]:hover,
.bwp-dark-style .textwidget input[type="date"]:hover,
.bwp-dark-style .textwidget textarea:hover,
.bwp-dark-style .textwidget select:hover,
.bwp-dark-style .textwidget input[type="text"]:focus,
.bwp-dark-style .textwidget input[type="email"]:focus,
.bwp-dark-style .textwidget input[type="url"]:focus,
.bwp-dark-style .textwidget input[type="password"]:focus,
.bwp-dark-style .textwidget input[type="search"]:focus,
.bwp-dark-style .textwidget input[type="tel"]:focus,
.bwp-dark-style .textwidget input[type="number"]:focus,
.bwp-dark-style .textwidget input[type="date"]:focus,
.bwp-dark-style .textwidget textarea:focus,
.bwp-dark-style .textwidget select:active,
.bwp-dark-style .textwidget select:focus {
	border-bottom-color: #6ca4db !important;
}

/* images: bg overlay */
.bwp-dark-style .bwp-intro-bg-overlay,
.bwp-dark-style .bwp-post-bg-overlay,
.bwp-dark-style .bwp-avatar-bg-overlay,
.bwp-dark-style .widget_bwp_dark_bg_overlay,
.bwp-dark-style .widget_bwp_bg_overlay {
	background-color: #050606;
}

.bwp-dark-style .bwp-post-wrap:hover .bwp-post-bg-overlay,
.bwp-dark-style .bwp-post-author-avatar:hover .bwp-avatar-bg-overlay,
.bwp-dark-style .bwp-single-post-article:hover .bwp-post-bg-overlay,
.bwp-dark-style .bwp-about-author-avatar:hover .bwp-avatar-bg-overlay,
.bwp-dark-style .widget_bwp_thumbnail:hover .widget_bwp_bg_overlay {
	opacity: 0.35;
}

.bwp-dark-style .bwp-post-wrap:hover .bwp-no-hover-buttons .bwp-post-bg-overlay {
	opacity: 0;
}

.bwp-dark-style .bwp-post-media.bwp-no-hover-buttons:hover .bwp-post-bg-overlay,
.bwp-dark-style .bwp-post-slider-item.bwp-no-hover-buttons:hover .bwp-post-bg-overlay {
	opacity: 0.35;
}

/* other colors */
.bwp-dark-style .bwp-ah-github-link:hover,
.bwp-dark-style .bwp-ah-github-link:focus,
.bwp-dark-style input[type="checkbox"]:checked:before,
.bwp-dark-style input[type="radio"]:checked:before {
	color: #ffffff;
}

.bwp-dark-style .mejs-button > button,
.bwp-dark-style .wp-playlist .mejs-controls .mejs-button button {
	background-color: transparent !important;
}


/**
 * 18.0 - Responsive styles
 * -------------------------------------------------------------
 */

/* 1199px */
@media (max-width: 1199px) {

	/* header (type 1) */
	.bwp-header-container {
		padding-right: 15px;
		padding-left: 15px;
	}

	/* header (type 1): icons (search, color switch, and menu) */
	.bwp-header-search-container,
	.bwp-color-switch-icon,
	.bwp-main-menu-icon {
		margin-left: 0;
	}
	.bwp-header-search-icon,
	.bwp-color-switch-icon,
	.bwp-main-menu-icon {
		width: 48px;
	}
	.bwp-main-menu-icon span {
		right: 16px;
		left: 16px;
	}

	/* header (type 1): dropdown search form */
	.bwp-dropdown-search-container:after {
		right: 18px;
	}

	/* header: menu */
	.sf-menu a {
		padding-right: 8px;
		padding-left: 8px;
	}
	.sf-menu ul:after {
		right: 18px;
	}

	/* header (type 2) */
	.bwp-header-logo-row-container {
		padding-right: 15px;
		padding-left: 15px;
	}
	.bwp-header-nav-row-container {
		margin-right: 15px;
		margin-left: 15px;
	}
	.bwp-header-nav-row .bwp-main-menu-container {
		margin-left: 12px;
	}

	/* container with introductory text and background image */
	.bwp-intro-container {
		padding-right: 15px;
		padding-left: 15px;
	}
	.bwp-intro-bg {
		height: 540px;
	}

	/* container with posts */
	.bwp-posts-container {
		padding-right: 15px;
		padding-left: 15px;
	}
	.bwp-sidebar-left .bwp-posts-container {
		padding-left: 0;
	}
	.bwp-sidebar-right .bwp-posts-container {
		padding-right: 0;
	}

	/* metadata: author */
	.bwp-post-author-name .fn {
		max-width: 85px;
	}
	.bwp-no-avatars .bwp-post-author-name .fn {
		max-width: 131px; /* 85px name + 46px avatar img */
	}

	/* pagination */
	.pagination {
		padding-right: 15px;
		padding-left: 15px;
	}
	.bwp-sidebar-left .pagination {
		padding-left: 0;
	}
	.bwp-sidebar-right .pagination {
		padding-right: 0;
	}

	/* single page */
	.bwp-sidebar-right .bwp-sidebar-container,
	.bwp-sidebar-left .bwp-single-post-container {
		padding-right: 15px;
	}
	.bwp-sidebar-right .bwp-single-post-container,
	.bwp-sidebar-left .bwp-sidebar-container {
		padding-left: 15px;
	}
	.bwp-single-post-container.bwp-full-width-layout {
		padding-right: 15px;
		padding-left: 15px;
	}

	/* single page: post navigation */
	.post-navigation .nav-previous {
		padding-right: 10px;
	}
	.post-navigation .nav-next {
		padding-left: 10px;
	}

	/* page 404 */
	.bwp-page-404-container {
		margin-right: 15px;
		margin-left: 15px;
	}

	/* WordPress content styles: gallery */
	.gallery.gallery-columns-6 .gallery-item .gallery-caption {
		display: none;
	}

	/* widgets */
	.widget_bwp_posts_slider_item figcaption,
	.widget_bwp_posts_list_item figcaption {
		max-width: 80%;
	}

	/* footer widgets */
	.bwp-footer-widgets-container {
		margin-right: 15px;
		margin-left: 15px;
	}

	/* footer */
	.bwp-footer-container {
		margin-right: 15px;
		margin-left: 15px;
	}

	/* footer: menu */
	.bwp-footer-menu {
		margin-right: -8px;
	}
	.bwp-footer-menu li a {
		padding-right: 8px;
		padding-left: 8px;
	}

}

/* 1142px */
@media (max-width: 1142px) {

	/* hide "back to top" button */
	#bwp-scroll-top {
		display: none;
	}

}

/* 991px */
@media (max-width: 991px) {

	/* body */
	.bwp-sticky-header-one-row {
		padding-top: 0;
	}
	.bwp-sticky-header-two-rows {
		padding-top: 0 !important;
	}

	/* header (type 1) */
	.bwp-sticky-header-one-row #bwp-header {
		position: static;
	}
	.bwp-sticky-header-one-row #bwp-header.bwp-animate-header {
		box-shadow: none !important;
	}
	.bwp-sticky-header-one-row .bwp-animate-header .bwp-logo-text,
	.bwp-sticky-header-one-row .bwp-animate-header .custom-logo-link,
	.bwp-sticky-header-one-row .bwp-animate-header .bwp-header-search-icon,
	.bwp-sticky-header-one-row .bwp-animate-header .bwp-color-switch-icon,
	.bwp-sticky-header-one-row .bwp-animate-header .sf-menu a {
		line-height: 100px;
	}
	.bwp-sticky-header-one-row .bwp-animate-header .bwp-main-menu-icon {
		height: 100px;
	}

	/* header (type 1): icons (search, color switch, and menu) */
	.bwp-header-search-icon,
	.bwp-color-switch-icon,
	.bwp-main-menu-icon {
		width: 52px;
	}
	.bwp-main-menu-icon span {
		right: 18px;
		left: 18px;
	}

	/* header (type 1): dropdown search form */
	.bwp-dropdown-search-container:after {
		right: 20px;
	}

	/* header (type 2) */
	.bwp-sticky-header-two-rows .bwp-header-nav-row.bwp-enable-sticky-nav,
	.bwp-sticky-header-two-rows .bwp-header-nav-row.bwp-enable-sticky-nav-32 {
		position: static;
	}
	.bwp-sticky-header-two-rows .bwp-enable-sticky-nav .bwp-header-nav-row-container,
	.bwp-sticky-header-two-rows .bwp-enable-sticky-nav-32 .bwp-header-nav-row-container {
		box-shadow: none !important;
	}

	/* container with introductory text and background image */
	.bwp-intro-bg {
		height: 480px;
	}
	.bwp-intro-content {
		padding: 50px;
	}
	.bwp-intro-container:hover .bwp-intro-content {
		padding-bottom: 60px;
	}

	/* container with posts */
	.bwp-sidebar-left .bwp-posts-container {
		padding-left: 15px;
	}
	.bwp-sidebar-right .bwp-posts-container {
		padding-right: 15px;
	}

	/* masonry layout: 3 columns > 2 columns */
	.bwp-col-3-default {
		width: 50%;
	}
	.bwp-col-3 {
		width: 50%;
	}
	.bwp-col-3.bwp-width-2x {
		width: 100%;
	}

	/* metadata: author */
	.bwp-post-author-name .fn {
		max-width: 114px;
	}
	.bwp-no-avatars .bwp-post-author-name .fn {
		max-width: 160px; /* 114px name + 46px avatar img */
	}

	/* pagination */
	.bwp-sidebar-left .pagination {
		padding-left: 15px;
	}
	.bwp-sidebar-right .pagination {
		padding-right: 15px;
	}
	.pagination .nav-links .next.page-numbers {
		padding-left: 0;
	}
	.pagination .nav-links .prev.page-numbers {
		padding-right: 0;
	}

	/* archive heading (author page): social links */
	.bwp-author-heading-social-links > span {
		display: none;
	}

	/* single page */
	.bwp-single-post-container {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	/* related posts, page posts */
	.bwp-show-3-related-posts .bwp-related-posts-list .post:last-child,
	.bwp-show-3-page-posts .bwp-page-posts-list .post:last-child {
		display: none; /* hide last post */
	}
	.bwp-page-posts.bwp-show-3-page-posts .post,
	.bwp-related-posts.bwp-show-3-related-posts .post {
		width: 50%;
	}

	/* sidebar */
	.bwp-sidebar-container {
		position: relative;
		margin-top: 0;
		margin-right: 15px;
		margin-left: 15px;
		padding-top: 60px;
		padding-right: 0 !important;
		padding-left: 0 !important;
		border-top: 1px solid #e3e5e6;
	}
	.bwp-sidebar-container:before {
		content: '';
		position: absolute;
		top: -2px;
		left: 0;
		z-index: 10;
		display: block;
		width: 40px;
		height: 2px;
		background-color: #2f3235;
	}
	.bwp-dark-style .bwp-sidebar-container {
		border-top-color: #2e3034;
	}
	.bwp-dark-style .bwp-sidebar-container:before {
		background-color: #d6dade;
	}

	/* widgets */
	#wp-calendar {
		max-width: 45%;
		width: 100%;
	}
	.widget_bwp_posts_slider_item figcaption,
	.widget_bwp_posts_list_item figcaption {
		max-width: 40%;
	}

	/* footer */
	.bwp-footer-container {
		padding-bottom: 40px;
	}

	/* footer: copyright text (or some other text) */
	.bwp-footer-text {
		float: none;
		width: 100%;
		margin-bottom: 15px;
		padding-right: 0;
	}

	/* footer: social links */
	.bwp-footer-social-links {
		float: none;
		width: 100%;
		text-align: left;
		margin: -5px -8px 10px;
		padding-left: 0;
	}

	/* footer: menu */
	.bwp-footer-menu-wrap {
		float: none;
		width: 100%;
		margin-bottom: 15px;
		padding-left: 0;
	}
	.bwp-footer-menu {
		float: none;
		margin-right: -10px;
		margin-left: -10px;
	}
	.bwp-footer-menu li a {
		padding-right: 10px;
		padding-left: 10px;
	}

	/* "cookies information" window */
	.bwp-cookies-info-container {
		bottom: 15px;
		left: 15px;
	}

}

/* 767px */
@media (max-width: 767px) {

	/* metadata: author */
	.bwp-post-author-name .fn {
		max-width: 100px;
	}
	.bwp-no-avatars .bwp-post-author-name .fn {
		max-width: 146px; /* 100px name + 46px avatar img */
	}

	/* comments */
	.comment-list .children {
		padding-left: 25px;
	}

	/* widgets */
	.widget_bwp_posts_slider_item figcaption,
	.widget_bwp_posts_list_item figcaption {
		max-width: 45%;
	}

	/* "cookies information" window */
	.bwp-cookies-info-container {
		display: none;
		visibility: visible;
		opacity: 1;
		bottom: 0;
		left: 30px;
		width: calc(100% - 60px);
		box-shadow: 0 -14px 28px -4px rgba(14,17,20,0.15);
	}
	.bwp-dark-style .bwp-cookies-info-container {
		box-shadow: 0 -14px 28px -4px rgba(0,0,0,0.6);
	}
	.bwp-cookies-info-container.bwp-hidden-on-mobile {
		visibility: hidden;
		opacity: 0;
		bottom: -10px;
	}
	.bwp-cookies-info-container.bwp-hidden {
		bottom: -10px;
	}
	.bwp-cookies-close-icon {
		display: block;
	}
	.bwp-mobile-cookies-info-icon {
		display: block;
		visibility: visible;
		opacity: 1;
	}
	.bwp-mobile-cookies-info-icon.bwp-hidden-on-mobile {
		visibility: hidden;
		opacity: 0;
	}

}

/* 720px */
@media (max-width: 720px) {

	/* header (type 2) */
	.bwp-header-logo-row-container {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	/* container with introductory text and background image */
	.bwp-intro-container {
		margin-top: 40px;
	}
	.bwp-intro-content {
		padding: 30px;
	}
	.bwp-intro-container:hover .bwp-intro-content {
		padding-bottom: 40px;
	}

	/* archive heading */
	.bwp-archive-heading-container {
		margin-bottom: 40px;
		max-width: 450px;
	}
	.bwp-author-heading-container {
		margin-bottom: 40px;
	}
	.bwp-author-heading-avatar {
		margin-right: 20px;
	}

	/* container with posts */
	.bwp-posts-container {
		padding-top: 40px;
		padding-bottom: 0;
	}
	.bwp-masonry-item {
		float: none;
	}
	.bwp-masonry-container,
	.bwp-post-wrap {
		margin-right: 0;
	}

	/* masonry layout: 3 columns > 1 column */
	.bwp-col-3-default {
		width: 100%;
	}
	.bwp-col-3 {
		width: 100%;
	}
	.bwp-col-3.bwp-width-2x {
		width: 100%;
	}

	/* masonry layout: 2 columns > 1 column */
	.bwp-col-2-default {
		width: 100%;
	}
	.bwp-col-2 {
		width: 100%;
	}
	.bwp-col-2.bwp-width-2x {
		width: 100%;
	}

	/* metadata: author */
	.bwp-post-author-name .fn {
		max-width: 231px;
	}
	.bwp-no-avatars .bwp-post-author-name .fn {
		max-width: 277px; /* 231px name + 46px avatar img */
	}

	/* pagination */
	.pagination {
		margin-top: 10px;
	}

	/* single page */
	.bwp-single-post-container {
		margin-top: 40px;
		padding-bottom: 0;
	}
	.bwp-single-post-share > span {
		display: none;
	}

	/* WordPress content styles */
	.bwp-masonry-item .bwp-content .post-password-form input[type="submit"],
	.bwp-related-posts .bwp-content .post-password-form input[type="submit"],
	.bwp-page-posts .bwp-content .post-password-form input[type="submit"] {
		margin-left: 12px;
	}
	.bwp-masonry-item .bwp-content .post-password-form label,
	.bwp-related-posts .bwp-content .post-password-form label,
	.bwp-page-posts .bwp-content .post-password-form label {
		margin-bottom: 5px;
	}
	.gallery.gallery-columns-5 .gallery-item .gallery-caption {
		display: none;
	}

	/* comments */
	.comment-list .children {
		padding-left: 20px;
	}

	/* related posts, page posts */
	.bwp-page-posts-list,
	.bwp-related-posts-list {
		margin-right: 0;
	}
	.bwp-page-posts .post,
	.bwp-related-posts .post {
		float: none;
	}
	.bwp-page-posts.bwp-show-2-page-posts .post,
	.bwp-related-posts.bwp-show-2-related-posts .post,
	.bwp-page-posts.bwp-show-3-page-posts .post,
	.bwp-related-posts.bwp-show-3-related-posts .post {
		width: 100%;
	}
	.bwp-show-3-related-posts .bwp-related-posts-list .post:last-child,
	.bwp-show-3-page-posts .bwp-page-posts-list .post:last-child {
		display: block;
	}

	/* page 404 */
	.bwp-page-404-container {
		margin-top: 40px;
		margin-bottom: 40px;
		padding: 120px 40px;
	}

	/* sidebar */
	.bwp-sidebar-container {
		padding-top: 40px;
		padding-bottom: 0;
	}

	/* widgets */
	#wp-calendar {
		max-width: 60%;
	}

	/* footer widgets */
	.bwp-footer-widgets-container {
		padding-top: 40px;
		padding-bottom: 0;
	}

	/* footer */
	.bwp-footer-container {
		padding-top: 35px;
		padding-bottom: 20px;
	}

}

/* 600px */
@media (max-width: 600px) {

	/* header (type 1): icons */
	.bwp-header-search-icon,
	.bwp-color-switch-icon,
	.bwp-main-menu-icon {
		width: 46px;
	}
	.bwp-main-menu-icon span {
		right: 15px;
		left: 15px;
	}

	/* header (type 1): dropdown containers (menu and search form) */
	.bwp-dropdown-search-container:after,
	.bwp-sm-main-menu-container:after {
		right: 17px;
	}

	/* container with introductory text and background image */
	.bwp-intro-bg {
		height: 450px;
	}
	.bwp-intro-heading h1 {
		font-size: 29px;
	}
	.bwp-intro-text {
		font-size: 16px;
	}

	/* metadata: author */
	.bwp-post-author-name .fn {
		max-width: 159px;
	}
	.bwp-no-avatars .bwp-post-author-name .fn {
		max-width: 205px; /* 159px name + 46px avatar img */
	}

	/* single page: hide image caption */
	.bwp-post-image-caption {
		display: none;
	}

	/* WordPress content styles */
	.gallery.gallery-columns-4 .gallery-item .gallery-caption {
		display: none;
	}
	.bwp-content .post-password-form p:last-child {
		margin-bottom: 20px;
	}
	.bwp-page-only-content .bwp-content .post-password-form p:last-child {
		margin-bottom: 15px;
	}
	.bwp-content .post-password-form label {
		display: block;
		margin-bottom: 10px;
	}
	.bwp-content .post-password-form input[type="submit"] {
		margin-left: 0;
		padding: 0 25px;
	}
	.bwp-masonry-item .bwp-content .post-password-form p:last-child,
	.bwp-related-posts .bwp-content .post-password-form p:last-child,
	.bwp-page-posts .bwp-content .post-password-form p:last-child {
		margin-bottom: 0;
	}
	.bwp-masonry-item .bwp-content .post-password-form label,
	.bwp-related-posts .bwp-content .post-password-form label,
	.bwp-page-posts .bwp-content .post-password-form label {
		margin-bottom: 10px;
	}
	.bwp-masonry-item .bwp-content .post-password-form input[type="submit"],
	.bwp-related-posts .bwp-content .post-password-form input[type="submit"],
	.bwp-page-posts .bwp-content .post-password-form input[type="submit"] {
		margin-left: 0;
	}

	/* comments */
	.comment-reply-title span,
	.comment-reply-title small {
		display: block;
	}
	.comment-reply-title small {
		float: none;
	}
	.comment-list .children {
		padding-left: 15px;
	}

	/* widgets */
	#wp-calendar {
		max-width: 70%;
	}
	.widget_bwp_posts_slider_item figcaption,
	.widget_bwp_posts_list_item figcaption {
		max-width: 55%;
	}

}

/* 480px */
@media (max-width: 480px) {

	/* header (type 1) */
	.bwp-header-container {
		position: relative;
		margin-right: -10px;
	}
	.bwp-header-search-container,
	.bwp-header-sm-menu-container {
		position: static;
	}

	/* header (type 1): icons */
	.bwp-header-search-icon,
	.bwp-color-switch-icon,
	.bwp-main-menu-icon {
		width: 40px;
	}
	.bwp-main-menu-icon span {
		right: 12px;
		left: 12px;
	}
	.bwp-main-menu-icon:after {
		content: '';
		position: absolute;
		z-index: 1001;
		top: 100%;
		right: 13px;
		margin-top: -2px;
		border: 6px solid transparent;
		border-bottom: 6px solid #1f2123;
		opacity: 0;

		-webkit-transition: margin-top 0.2s ease, opacity 0.2s ease;
		-moz-transition: margin-top 0.2s ease, opacity 0.2s ease;
		-o-transition: margin-top 0.2s ease, opacity 0.2s ease;
		transition: margin-top 0.2s ease, opacity 0.2s ease;
	}
	.bwp-dark-style .bwp-main-menu-icon:after {
		border-bottom-color: #050606;
	}
	.bwp-main-menu-icon.bwp-active:after {
		margin-top: -11px;
		opacity: 1;
	}

	/* header (type 1): dropdown containers (menu and search form) */
	.bwp-dropdown-search-container,
	.bwp-sm-main-menu-container {
		right: -5px;
	}
	.bwp-dropdown-search-container:after {
		right: 33px;
	}
	.bwp-sm-main-menu-container:after {
		display: none;
	}

	/* header (type 2) */
	.bwp-header-nav-row-container {
		margin-right: -15px;
		margin-left: -15px;
		position: relative;
	}
	.bwp-header-nav-row .bwp-main-menu-icon:after {
		right: auto;
		left: 24px;
	}
	.bwp-header-nav-row .bwp-dropdown-search-container {
		right: 0;
	}

	/* container with introductory text and background image */
	.bwp-intro-container {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 0;
		padding-left: 0;
	}

	/* archive heading */
	.bwp-archive-heading-container,
	.bwp-author-heading-container {
		padding-right: 30px;
		padding-left: 30px;
	}
	.bwp-author-heading-avatar {
		display: none;
	}
	.bwp-author-heading-bio-wrap {
		height: auto;
		display: block;
		vertical-align: baseline;
	}
	.bwp-author-heading-bio-wrap .bwp-archive-title {
		margin-top: -7px;
	}

	/* container with posts */
	.bwp-posts-container {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 0;
		padding-left: 0;
	}
	.bwp-sidebar-left .bwp-posts-container {
		padding-left: 0;
	}
	.bwp-sidebar-right .bwp-posts-container {
		padding-right: 0;
	}

	/* metadata: author */
	.bwp-post-author-name .fn {
		max-width: 123px;
	}
	.bwp-no-avatars .bwp-post-author-name .fn {
		max-width: 169px; /* 123px name + 46px avatar img */
	}

	/* "no posts found" message */
	.bwp-no-results {
		padding-right: 30px;
		padding-left: 30px;
	}

	/* pagination */
	.pagination {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 0;
		padding-left: 0;
	}
	.bwp-sidebar-left .pagination {
		padding-left: 0;
	}
	.bwp-sidebar-right .pagination {
		padding-right: 0;
	}
	.pagination .nav-links .next.page-numbers,
	.pagination .nav-links .prev.page-numbers {
		display: none;
	}

	/* single page */
	.bwp-single-post-container {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	/* single page: tags, social share icons, and counters */
	.bwp-single-post-share,
	.bwp-single-post-counters,
	.bwp-single-post-tags-counters .bwp-single-post-tags {
		width: 100%;
		float: none;
	}
	.bwp-single-post-counters,
	.bwp-single-post-tags-counters .bwp-single-post-counters {
		margin-bottom: 15px;
	}
	.bwp-single-post-counters-list {
		float: none;
		margin-left: -3px;
	}
	.bwp-single-post-tags-counters .bwp-single-post-counters-list {
		margin-top: -5px;
	}

	/* single page: container heading */
	.bwp-container-title {
		padding-right: 30px;
		padding-left: 30px;
	}

	/* single page: about the author */
	.bwp-about-author-avatar {
		margin-right: 15px;
	}
	.bwp-about-author-bio-wrap {
		padding-left: 87px;
	}

	/* comments */
	.comment-reply-title,
	.comments-title {
		padding-right: 30px;
		padding-left: 30px;
	}
	.comment-list li .comment-reply-title {
		padding-right: 0;
		padding-left: 0;
	}
	.comment-list .children {
		padding-left: 10px;
	}
	.comment-navigation .nav-previous {
		padding-right: 5px;
	}
	.comment-navigation .nav-next {
		padding-left: 5px;
	}

	/* page 404 */
	.bwp-page-404-container {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 30px;
		padding-left: 30px;
		text-align: left;
	}

	/* sidebar and widgets */
	.bwp-sidebar-col {
		padding-top: 1px;
		overflow: hidden;
	}
	.bwp-sidebar-container {
		margin-right: -15px;
		margin-left: -15px;
	}
	.bwp-widget {
		padding-right: 30px;
		padding-left: 30px;
	}
	.bwp-widget .bwp-widget-title {
		margin-right: -30px;
		margin-left: -30px;
		padding-right: 30px;
		padding-left: 30px;
	}
	#wp-calendar {
		max-width: 85%;
	}
	.widget_bwp_posts_slider_item figcaption,
	.widget_bwp_posts_list_item figcaption {
		max-width: 70%;
	}

	/* footer widgets */
	#bwp-footer-widgets {
		padding-top: 1px;
		overflow: hidden;
	}
	.bwp-footer-widgets-container {
		margin-right: -15px;
		margin-left: -15px;
	}

	/* footer */
	#bwp-footer {
		padding-top: 1px;
		overflow: hidden;
	}
	.bwp-footer-container {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 30px;
		padding-left: 30px;
	}

}

/* 360px */
@media (max-width: 360px) {

	/* header (type 1) */
	.bwp-header-container {
		padding-right: 0;
		padding-left: 0;
	}

	/* header (type 1): dropdown search form */
	.bwp-dropdown-search-container {
		width: 250px;
	}
	.bwp-dropdown-search-container:after {
		right: 18px;
	}

	/* header (type 2) */
	.bwp-header-logo-row-container {
		padding-right: 0;
		padding-left: 0;
	}

	/* container with introductory text and background image */
	.bwp-intro-heading,
	.bwp-intro-text {
		padding-right: 15px;
		padding-left: 15px;
	}

	/* containers with content: reduce left and right indents to 15 pixels */
	pre,
	.bwp-intro-content,
	.bwp-archive-heading-container,
	.bwp-author-heading-container,
	.bwp-post-content,
	.bwp-no-results,
	.bwp-single-post-article .bwp-post-content,
	.bwp-content .has-background,
	.bwp-content .wp-block-cover-image .wp-block-cover-image-text,
	.bwp-content .wp-block-cover-image .wp-block-cover-text,
	.bwp-content .wp-block-cover-image h2,
	.bwp-content .wp-block-cover .wp-block-cover-image-text,
	.bwp-content .wp-block-cover .wp-block-cover-text,
	.bwp-content .wp-block-cover h2,
	.bwp-content .wp-block-verse,
	.bwp-container-title,
	.bwp-about-author,
	.comment-reply-title,
	.comments-title,
	.comment-form,
	.comment-list-wrap,
	.comments-area .no-comments,
	.comment-respond .must-log-in,
	.bwp-page-404-container,
	.bwp-widget,
	.bwp-footer-container {
		padding-right: 15px;
		padding-left: 15px;
	}

	/* wide-images */
	.bwp-content .alignwide,
	.bwp-content .alignfull {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.bwp-content .alignwide figcaption,
	.bwp-content .alignfull figcaption {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}

	/* other wide elements */
	.bwp-content .wp-block-table.alignwide,
	.bwp-content .wp-block-table.alignfull {
		margin-left: -17px !important;
		margin-right: -18px !important;
	}

	/* metadata: author */
	.bwp-post-author-name .fn {
		max-width: 117px;
	}
	.bwp-no-avatars .bwp-post-author-name .fn {
		max-width: 163px; /* 117px name + 46px avatar img */
	}

	/* single page: post navigation */
	.post-navigation .nav-previous {
		padding-right: 5px;
	}
	.post-navigation .nav-next {
		padding-left: 5px;
	}

	/* page 404 */
	.bwp-page-404-container {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	/* widgets */
	.bwp-widget .bwp-widget-title {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 15px;
		padding-left: 15px;
	}
	#wp-calendar {
		max-width: 100%;
	}
	.widget_bwp_posts_slider_item figcaption,
	.widget_bwp_posts_list_item figcaption {
		max-width: 80%;
	}

	/* "cookies information" window */
	.bwp-cookies-info-container {
		left: 0;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}
	.bwp-cookies-close-icon {
		top: -22px;
		right: 15px;
	}
	.bwp-cookies-info-content {
		padding-left: 25px;
	}
	.bwp-accept-cookies-btn {
		margin-left: 25px;
	}

}

/* 320px */
@media (max-width: 320px) {

	/* metadata: author */
	.bwp-post-author-name .fn {
		max-width: 87px;
	}
	.bwp-no-avatars .bwp-post-author-name .fn {
		max-width: 133px; /* 87px name + 46px avatar img */
	}

	/* single page: full width layout */
	.bwp-full-width-layout .bwp-single-post-article .bwp-post-hover-buttons {
		display: none;
	}
	.bwp-full-width-layout .bwp-single-post-article .bwp-full-image .bwp-post-hover-buttons {
		display: block;
	}

	/* single page: post navigation */
	.post-navigation .nav-previous,
	.post-navigation .nav-next {
		width: 100%;
		float: none;
	}
	.post-navigation .nav-previous {
		padding-right: 0;
	}
	.post-navigation .nav-next {
		padding-left: 0;
		text-align: left;
	}

	/* single page: about the author */
	.bwp-about-author-avatar img {
		width: 46px;
		height: 46px !important;
		border-radius: 23px;
	}
	.bwp-about-author-avatar .bwp-avatar-bg-overlay {
		border-radius: 23px;
	}
	.bwp-about-author-bio-wrap {
		padding-left: 0;
	}
	.bwp-about-author-name {
		margin-bottom: 10px;
	}
	.bwp-about-author-name a {
		display: block;
	}
	.bwp-about-author-name .bwp-about-author-posts-num {
		display: block;
		margin-left: 0;
	}

	/* page 404 */
	.bwp-page-404-container {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	/* widgets */
	.bwp-widget.widget_bwp_posts_list,
	.bwp-widget.widget_bwp_posts_slider {
		padding-right: 0;
		padding-left: 0;
	}
	.bwp-widget.widget_bwp_posts_list .bwp-widget-title,
	.bwp-widget.widget_bwp_posts_slider .bwp-widget-title {
		margin-right: 0;
		margin-left: 0;
	}

	/* comments */
	.comment-list-wrap {
		overflow: hidden;
	}
	.comment-content,
	.comment-body .reply {
		padding-left: 0;
	}
	.comment-navigation {
		padding-top: 15px;
		padding-bottom: 5px;
	}
	.comment-navigation .nav-previous,
	.comment-navigation .nav-next {
		float: none;
		width: 100%;
		line-height: 1.3;
	}
	.comment-navigation .nav-previous {
		padding-right: 0;
	}
	.comment-navigation .nav-next {
		padding-left: 0;
		text-align: left;
	}
	.comment-navigation .nav-links a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.comment-navigation .nav-previous i {
		display: none;
	}
	.comment-navigation .nav-previous a:after {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		content: '\f0da';
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		margin-left: 8px;
	}

}
