/*  # Single sermon
====================================*/

.single-sermon .postmetadata {
	padding: 17px 8px;
}

.single-sermon .postmetadata h6 {
	display: inline-block;
	padding: 0 20px 0 15px;
}

.single-sermon .sermon-metadata {
	margin: 0;
	padding: 0;
	display: table-row;
	text-align: center;
}

.single-sermon .sermon-metadata h6.sermon-metadata-detail {
	line-height: 40px;
	text-align: left;
	font-weight: 400;
	text-transform: capitalize;
}

.single-sermon h6.sermon-metadata-detail a {
	margin-left: 2px;
	text-transform: uppercase;
}

.single-sermon #wrap .post-trait-w img {
	width: 100%;
}

.single-sermon #wrap .post-trait-w h1 {
	font-weight: 700;
}

.single-sermon .sermon-meta {
	max-width: 715px;
	margin: 0 auto;
	margin-top: -53px;
	position: relative;
	border-radius: 0;
	background: #fff;
	border: 1px solid #e4e4e4;
	padding: 30px 17px 26px 30px;
	margin-bottom: 40px;
}

.single-sermon .sermon-meta h6 a,
.single-sermon .sermon-meta h6 {
	border-right: none;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 15px;
	color: #707070;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.single-sermon .sermon-meta h6 a {
	color: #437df9;
	text-decoration: none;
	text-transform: uppercase;
}

.single-sermon .sermon-meta .wn-sermon-metaright {
	margin-top: 20px;
}

.single-sermon .sermon-meta .wn-sermon-metaright .blog-comments {
	margin-right: 33px;
}

.single-sermon .sermon-meta h6.blog-author {
	margin-right: 20px;
}

.single-sermon .sermon-meta h6 i {
	vertical-align: middle;
	font-size: 17px;
	color: #707070;
	margin-right: 7px;
	vertical-align: middle;
}

.single-sermon .sermon-meta h6 i.ti-eye {
	font-size: 22px;
}

.single-sermon .media-links a.button {
	border-radius: 0;
	border: 1px solid #e4e4e4;
	background: #fff;
	font-size: 15px;
	padding: 20px 24px 18px;
	margin-bottom: 5px;
}

.single-sermon #wrap .media-links a.button:hover {
	background: #437df9;
	border-color: #437df9;
}

.single-sermon .media-links a i {
	font-size: 18px;
	vertical-align: middle;
}

/* Single Sermons Standard
=====================================*/

.sermon-latest-item .sermons-grid-wrap {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 47px 41px;
	margin: 10px 8px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px;
	margin-bottom: 28px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header h4 {
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 3px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header h4 a {
	color: #282828;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header h4:hover a {
	color: #437df9;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a {
	font-size: 14px;
	color: #7a7272;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a:hover {
	color: #437df9;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .media-links a i {
	color: #aaaab1;
	font-size: 20px;
	margin-right: 13px;
	margin-bottom: 28px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .media-links a i:hover {
	color: #437df9;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content p {
	font-size: 14px !important;
	font-weight: 300;
	color: #888;
	padding-bottom: 90px;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore {
	font-size: 12px;
	color: #282828;
	padding-left: 25px;
	position: relative;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover {
	color: #437df9;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:before {
	content: "";
	background: #7a7272;
	width: 18px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 45%;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-latest-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover:before {
	background: #437df9;
}

.wn-data-tooltip {
	position: relative;
}

.wn-data-tooltip[data-name]:before,
.wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.wn-data-tooltip[data-name]:hover:before,
.wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

/* A Sermon */
.a-sermon {
	background: #f6f6f6;
	padding: 30px 20px;
}

.a-sermon h4 {
	font-size: 19px;
	color: #4a4a4a;
	letter-spacing: 1px;
	font-weight: 700;
}

.a-sermon h4 a {
	color: #4a4a4a;
}

.a-sermon h4 a:hover {
	color: #f7c51e;
}

.a-sermon .media-links {
	background-color: #f7c51e;
	width: 100%;
	text-align: center;
	height: 40px;
	padding: 10px;
}

.a-sermon .media-links a {
	padding: 10px;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}

.a-sermon .media-links a:hover {
	color: #222;
}

.a-sermon figure {
	margin: 16px 0;
}

.a-sermon .media-links i {
	margin-right: 5px;
}

.a-sermon .sermon-img img {
	width: 100%;
	padding: 5px;
	background: #fff;
	transition: all .15s ease;
}

.a-sermon .sermon-img:hover img {
	background-color: #f7c51e;
}

.a-sermon .sermon-detail {
	color: #a7a7a7;
	margin-bottom: 14px;
	font-size: 13px;
	font-family: 'Lora', serif;
	font-style: italic;
	line-height: 10px;
	background: #fff;
	padding: 10px;
}

.a-sermon p {
	font-size: 14px;
	line-height: 1.85;
}

/* Single-Sermons-Custom */

.sermon-custom-item .sermons-grid-wrap {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 47px 41px;
	margin: 10px 8px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px;
	margin-bottom: 28px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header h4 {
	font-size: 19px;
	font-weight: 500;
	margin-bottom: 3px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header h4 a {
	color: #282828;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header h4:hover a {
	color: #437df9;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a {
	font-size: 14px;
	color: #7a7272;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-header .sermon-grid-cat a:hover {
	color: #437df9;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .media-links a i {
	color: #aaaab1;
	font-size: 20px;
	margin-right: 13px;
	margin-bottom: 28px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .media-links a i:hover {
	color: #437df9;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content p {
	font-size: 14px !important;
	font-weight: 300;
	color: #888;
	padding-bottom: 90px;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore {
	font-size: 12px;
	color: #282828;
	padding-left: 25px;
	position: relative;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover {
	color: #437df9;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:before {
	content: "";
	background: #7a7272;
	width: 18px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 45%;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}

.sermon-custom-item .sermons-grid-wrap .sermon-grid-content .sermon-readmore:hover:before {
	background: #437df9;
}

.wn-data-tooltip {
	position: relative;
}

.wn-data-tooltip[data-name]:before,
.wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.wn-data-tooltip[data-name]:hover:before,
.wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

.sermons-grid.owl-theme .owl-controls {
	margin-top: 41px;
}

.sermons-grid.owl-theme .owl-controls .owl-page span {
	background: #7a7272;
	width: 10px;
	height: 10px;
	margin: 3px;
}

.sermons-grid.owl-theme .owl-controls .owl-page.active span {
	background: #437df9;
	width: 12px;
	height: 12px;
}

.wn-data-tooltip {
	position: relative;
}

.wn-data-tooltip[data-name]:before,
.wn-data-tooltip[data-name]:after {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.18s ease;
	transition: all 0.18s ease;
}

.wn-data-tooltip[data-name]:before {
	position: absolute;
	top: -39px;
	left: 1px;
	padding: 0 8px;
	background-color: #010101;
	border-radius: 0;
	color: #fff;
	content: attr(data-name);
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	height: 23px;
	line-height: 23px;
	white-space: nowrap;
	letter-spacing: 1px;
	z-index: 2;
	box-shadow: 0 1px 18px rgba(0, 0, 0, 0.23);
}

.wn-data-tooltip[data-name]:after {
	content: '';
	position: absolute;
	top: -16px;
	left: 9px;
	width: 0;
	border-width: 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
}

.wn-data-tooltip[data-name]:hover:before,
.wn-data-tooltip[data-name]:hover:after {
	opacity: 1;
	visibility: visible;
}

/* A Sermon Boxed */

.a-sermon-boxed {
	position: relative;
	border: 1px solid #e9e9e9;
	padding: 12px 12px 16px;
	margin-bottom: 25px;
}

.a-sermon-boxed img {
	width: 100%;
}

.a-sermon-boxed .sermon-boxed-top {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.a-sermon-boxed .sermon-boxed-top i {
	color: #fff;
	font-size: 60px;
}

.a-sermon-boxed .sermon-boxed-top h3 {
	color: #000;
	font-weight: 600;
	font-size: 20px;
	margin: 15px 0 0;
}

.a-sermon-boxed h4 a {
	background: #fff;
	color: #000;
	font-size: 29px;
	font-weight: 600;
}

.a-sermon-boxed h4 a:hover {
	color: #437df9;
}

.a-sermon-boxed .media-links {
	background-color: #f4f4f4;
	width: 100%;
	text-align: center;
	padding: 14px;
}

.a-sermon-boxed .media-links a {
	border-radius: 0;
	border: 1px solid #e4e4e4;
	color: #437df9;
	background: #fff;
	font-size: 15px;
	padding: 16px 28px 17px;
}

.a-sermon-boxed .media-links a span {
	color: #437df9;
}

.a-sermon-boxed .media-links a:hover span {
	color: #fff;
}

.a-sermon-boxed .media-links i {
	margin-right: 5px;
}

.a-sermon-boxed .sermon-detail {
	color: #444;
	font-size: 13px;
	padding-bottom: 20px;
}

.a-sermon-boxed .sermon-detail a {
	color: #437df9;
}

.a-sermon-boxed .sermon-detail a:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 960px) {
	.a-sermon-boxed .media-links a {
		font-size: 0px;
	}

	.a-sermon-boxed .media-links a i {
		font-size: 18px;
	}
}