/* Doublef Courses plugin front-end styles */

.doublef-course .entry-header .doublef-course-feature-row, 
.single .doublef-course .doublef-more-courses-wrap .doublef-course-feature-row {
	font-size: 0.875em;
	font-weight: normal;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid rgba( 0, 0, 0, 0.03 );
}

.archive .doublef-course .entry-title {
	margin-bottom: 1em;
}

.doublef-course .entry-header .doublef-course-feature-row:before, 
.single .doublef-course .doublef-more-courses-wrap .doublef-course-feature-row:before {
	content: "\00b7";
	margin-right: 5px;
}

.doublef-course .entry-header .invert .doublef-course-feature-row, 
.single .doublef-course .invert .doublef-more-courses-wrap .doublef-course-feature-row {
	border-bottom: 1px solid rgba( 255, 255, 255, 0.15 );
}

.doublef-course .entry-header .doublef-course-feature-row .doublef-course-feature-name {
	
}

.doublef-course .entry-header .doublef-course-feature-row .doublef-course-feature-val {
	
}

.single .doublef-course .doublef-more-courses-wrap .doublef-course-feature-inline {
	font-size: 0.875em;
	font-weight: normal !important;
}

.single .doublef-course .doublef-more-courses-wrap .doublef-course-feature-inline:not(:last-child):after {
	content: "/";
	margin: 0 5px;
}

.single .doublef-course .doublef-more-courses-wrap .more-courses-wrap .entry-header-more-courses {
	margin-bottom: 2em;
}

.single .doublef-course .doublef-more-courses-wrap .more-courses-wrap .entry-title {
	margin-bottom: 0.5em;
}

.doublef-course .entry-header .doublef-course-feature-row .doublef-course-feature-name:after, 
.single .doublef-course .doublef-more-courses-wrap .doublef-course-feature-row .doublef-course-feature-name:after, 
.single .doublef-course .doublef-more-courses-wrap .doublef-course-feature-inline .doublef-course-feature-name:after{
	content: ':';
	margin-right: 0.5em;
}

.single .doublef-course .entry-title {
	margin-bottom: 1em;
}

.tax-doublef-courses .site-main article:not(:last-child), 
.doublef-search-courses-result .site-main article:not(:last-child) {
	margin-bottom: 4em;
}

.doublef-course.layout_2 .post-thumbnail {
	z-index: 1;
}

.doublef-course.layout_2 .doublef-courses-content-wrap {
	background: #FFF;
	position: relative;
	z-index: 2;
}

.doublef-course.layout_3 .post-thumbnail {
	margin-bottom: 1em;
}

.archive .doublef-course .entry-content, .single .doublef-course .entry-content {
	margin-top: 2em;
}

.single .doublef-course .post-thumbnail {
	margin-bottom: 1em;
}

.single .doublef-course .doublef-course-downloads-wrap, 
.single .doublef-course .doublef-more-courses-wrap {
	margin-top: 2em;
	padding-top: 2em;
	border-top: 1px solid rgba( 0, 0, 0, 0.03 );
}

.single .doublef-course .doublef-course-download-row {
	padding-left: 1em;
	border-left: 5px solid rgba(0, 0, 0, 0.03);
}

.single .doublef-course .doublef-course-download-row p {
	margin-bottom: 0;
}

.single .doublef-course .doublef-course-download-row .doublef-course-file-name > a {
	font-weight: normal !important;
}

.single .doublef-course .doublef-course-download-row:not(:first-child) {
	margin-top: 1em;
}

.single .doublef-course .doublef-course-download-row .doublef-course-file-name > a i {
	margin-right: 0.3em;
}

.single .doublef-course .doublef-course-download-row .doublef-course-file-description {
	font-size: 0.875em;
	line-height: 1.4;
}

@media screen and (max-width: 980px) {
	
	.archive .doublef-course.layout_1 .grid__col.grid__col--m-1-of-1 {
		width: 100%;
	}
	
	.archive .doublef-course.layout_1 .post-thumbnail {
		margin-bottom: 1em;
	}
	
}

/* SO widgets */
.widget p.doublef-courses-search-help {
	font-size: 0.775em;
	margin: 0.5em 0 0;
	line-height: 1.4;
	opacity: 0.7;
}