/* GRID */
@media (min-width: 1400px) {
	body.home .container, .container-lg, body.home .container-md, .container-sm, body.home .container-xl {
		max-width:1320px;
	}
}
/* HEADER */
@media (max-width: 767.98px) {
.navbar-brand {
	max-width:50%;
}
}
#main-nav {
	border-bottom:1px solid rgba(0,0,0,0.1);
	padding:0;
}
#main-nav .header-topbar {
	background:#242424;
	color:#f7f7f7;
	font-size:11px;
	padding:4px;
}
#main-nav #navbarNavDropdown {
	justify-content:space-between;
}
#main-nav .nav-item .nav-link {
	border-bottom:5px solid transparent;
}
#main-nav .nav-item:hover .nav-link {
	border-bottom:5px solid var(--primary);
	transition:all 0.3s ease-in-out;
}
#main-nav .nav-item .nav-link, #main-nav .header-search .btn {
	color:#141414;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
}
@media (max-width: 767.98px) {
	.offcanvas-brand .navbar-brand {
		filter:none;
		-webkit-filter:none;
	}
}
/* WIDGETS HEADINGS */
.widget .widget-title {
	position:relative;
	margin-bottom:16px;
	font-size:100%;
	text-align:center;
}
.widget .widget-title:before {
	content:'';
	background:#555;
	display:inline-block;
	position:absolute;
	left:0;
	bottom:50%;
	width:100%;
	height:1px;
	z-index:0;
}
.widget .widget-title span {
	background-color:var(--primary);
	color:#FFF;
	padding:5px 13px;
	font-size:1.1rem;
	text-transform:uppercase;
	display:inline-block;
	transform:skewX(-15deg);
	z-index:1;
}
/* SPECIAL HEADING */
.fw-heading .fw-special-title {
	position:relative;
	margin-bottom:16px;
	font-size:100%;
}
.fw-heading .fw-special-title:before {
	content:'';
	background:#555;
	display:inline-block;
	position:absolute;
	left:0;
	bottom:50%;
	width:100%;
	height:1px;
	z-index:0;
}
.fw-heading .fw-special-title span {
	background-color:var(--primary);
	color:#FFF;
	padding:5px 13px;
	font-size:1.1rem;
	text-transform:uppercase;
	display:inline-block;
	transform:skewX(-15deg);
	z-index:1;
}
/* POSTS */
.grid-post .grid-post-item.post-layout-04 .article-cat {
	background-color:var(--primary);
	color:#FFF;
	padding:0 8px;
	margin-bottom:8px;
}
.grid-post .grid-post-item.post-layout-04 .article-cat .article-cat-link {
	color:#FFF;
}
/*
 * @media (max-width: 767.98px) {
	.grid-post .article-subtitle, .grid-post .article-title {
		font-size:26px!important;
	}
}
*/
/* SINGLE POST */
@media (max-width: 767.98px) {
.single-post .entry-header .entry-excerpt.lead {
	font-size:1em;
}
.single-post .entry-image {
	margin-left:-15px;
	margin-right:-15px;
}
.single-post .entry-image .image-caption {
	margin-left:15px;
	margin-right:15px;
}
}
.single-post .entry-meta .byline {
	font-size:16px;
}

/* HOME */
@media (max-width: 575.98px) {
/*body.home #content,*/
body.home section.fw-main-row > .container {
	padding-left:0px;
	padding-right:0px;
}
/*body.home section.fw-main-row > .container .grid-post .grid-post-item .article-body {
	padding-left:15px;
	padding-right:15px;
}*/
	.grid-post .article-subtitle, .grid-post .article-title {
		font-size:1.4rem!important;
	}	
}