/*
	Theme Name: Bootstrap Component Blox
	Theme URI: https://theme.componentblox.com
	Author: Component Blox
	Author URI:  https://componentblox.com
	Description: Bootstrap Component Blox is a Bootstrap integrated WordPress Theme.
    Version: 1.0.2
	License: GNU General Public License v3
	License URI: LICENSE
	Text Domain: bootstrap-component-blox
	Tags: custom-logo, custom-menu, featured-images, threaded-comments, footer-widgets, custom-header, grid-layout
*/

:focus {
	outline: 0!important;
	box-shadow: none!important;
}
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto!important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
#content[tabindex="-1"]:focus {
	outline: 0
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}
.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after {
	clear: both
}
body {
	padding: 0!important;
}
.updated:not(.published) {
	display: none
}
.page-links {
	clear: both;
	margin: 0 0 1.5em
}
.comment-content a {
	word-wrap: break-word
}
.bypostauthor {
	display: block
}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	display: none
}
.infinity-end.neverending .site-footer {
	display: block
}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
embed, iframe, object {
	max-width: 100%
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%
}
.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption .wp-caption-text {
	margin: .8075em 0
}
.wp-caption-text {
	text-align: center
}
.gallery {
	margin-bottom: 1.5em
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}
.gallery-caption {
	display: block
}
#sidebar #gallery-1 {
	padding-top: 10px
}
#sidebar #gallery-1 img {
	border: 1px solid #cfcfcf;
	width: 50%;
	height: 100px;
	object-fit: cover
}
#sidebar #gallery-1 .gallery-item {
	padding: 0 6px;
	margin-top: 0!important;
	margin-bottom: 10px
}
.sidebar .nav-link {
	display: block;
	padding: 0
}
#sidebar ul {
	padding-left: 20px;
	margin-bottom: 0
}
#sidebar .widget_search {
	border: none!important;
}
.post_meta,
.post-meta {
	font-size: 14px
}
.post-image {
    height: 300px;
    object-fit: cover;
}
.page-numbers.current.page-link {
	background: #e9ecef;
}
dl {
	margin-bottom: 0
}
table#wp-calendar {
	width: 100%;
	text-align: center
}
table#wp-calendar th {
	padding: 10px
}
table#wp-calendar td {
	border: 2px solid #eee
}
table#wp-calendar caption {
	color: #212529;
	text-align: center;
	background: #f8f8f8
}
table#wp-calendar #today {
	background: #282828
}
table#wp-calendar #today, table#wp-calendar #today a {
	color: #fff
}
#comment {
	width: 100%;
	border: 1px solid #ced4da;
	border-radius: 5px
}
.comments ul {
	list-style-type: none;
	padding-left: 0
}
.comments ul ul {
	list-style-type: none;
	padding-left: 30px;
	box-shadow: none!important
}
.comments li li {
	box-shadow: none!important
}
.comment-reply-link:hover {
	color: initial
}
#nav-header .wp-toolbar {
	top: 32px;
}
#nav-header .dropdown-menu {
	padding: .75rem;
}
#nav-header .dropdown-menu .dropdown-menu {
	left: 100%;
}
#nav-header .dropdown-menu .nav-link {
	white-space: nowrap;
	padding: .25rem;
}
#nav-header .nav-item:last-child .dropdown-menu {
	left: initial;
	right: 0;
}
@media(max-width: 992px) {
	.border-left {
		border-left: none!important
	}
	.col {
		flex-basis: initial!important;
	}
}

@media(max-width: 768px) {
	#nav-header .wp-toolbar {
		top: 46px;
	}
}