
.dslc-module-front a {
	text-decoration: none;
}


 	#dslc-content .dslc-post {
		overflow: hidden; /* <- Makes sure border radius crops inner content. */
	}



/* Default system font for all the elements in page builder*/
.dslc-module-front {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/**
 * BLOG MODULE
 */

 	.dslc-post-thumb {
 		overflow: hidden;
 	}

	#dslc-content .dslc-eo-post {

	}

		#dslc-content .dslc-eo-post-main {
			border: 0px solid transparent;
		}

			#dslc-content .dslc-eo-post-thumb {
				/*margin-bottom: 20px;*/
				overflow: hidden;
				position: relative;
				line-height: 0;
			}

				#dslc-content .dslc-eo-post-thumb-inner {
					border: 0 solid transparent;
					overflow: hidden;
				}

				#dslc-content .dslc-eo-post-thumb a {
					display: inline-block;
					max-width: 100%;
				}

				#dslc-content .dslc-eo-post-thumb img {
					border-radius: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow:none;
					box-shadow: none;
					display: block;
					max-width: 100%;
					height: auto;
				}

				#dslc-content .dslc-eo-post-thumb .dslc-eo-post-main {
					position: absolute;
					top: 0;
					left: 0;
					bottom: 0;
					right: 0;
				}

				#dslc-content .dslc-eo-post-thumb .dslc-eo-post-main.dslc-eo-post-main-visible {
					opacity: 1 !important;
				}

				#dslc-content .dslc-eo-post-thumb:hover .dslc-eo-post-main {

				}

				body.dslca-enabled #dslc-content .dslc-post:first-child .dslc-eo-post-thumb .dslc-eo-post-main {
					opacity: 1;
				}

			#dslc-content .dslc-eo-post-meta {
				/*border: 1px solid #e5e5e5;*/
				border-left: 0;
				border-right: 0;
				margin-bottom: 20px;
				overflow: hidden;
				padding: 13px 0;
				font-size: 11px;
				line-height: 1;
				width: 100%;
			}

				#dslc-content .dslc-eo-post-meta-author {
					float: left;
				}

				#dslc-content .dslc-eo-post-meta-author.above {
					float: none;
				}

					#dslc-content .dslc-eo-post-meta-avatar {
						margin-right: 10px;
						width: 30px;
						display: inline-block;
					}

						#dslc-content .dslc-eo-post-meta-avatar img {
							vertical-align: middle;
							width: 100%;
							height: auto;
							border-radius: 50%;
						}

					#dslc-content .dslc-eo-post-meta-author a {
						text-decoration: none;
					}

				#dslc-content .dslc-eo-post-meta-date {
					float: right;
				}

				#dslc-content .dslc-eo-post-meta-date.above {
					float: none;
				}

				#dslc-content .dslc-eo-post-meta-comment-count {
					display: inline-block;
					margin: 0 auto;
				}

				#dslc-content .dslc-eo-post-meta-comment-count.right {
					float: right;
				}

				#dslc-content .dslc-eo-post-meta-comment-count.left {
					float: left;
				}

				.dslc-eo-post-meta .clearfix {
					clear: both;
				}

			#dslc-content .dslc-eo-post-title {
				margin-bottom: 13px;
			}

				#dslc-content .dslc-eo-post-title h2 {
					/*font-family: '';*/
					font-weight: 600;
					font-size: 15px;
					line-height: 26px;
					margin: 0;
					padding: 0;
				}

					#dslc-content .dslc-eo-post-title h2 a {
						display: block;
						color: inherit;
						text-decoration: none;
					}

			#dslc-content .dslc-eo-post-excerpt {
				margin-bottom: 22px;
				font-size: 13px;
				line-height: 22px;
			}
			
			#dslc-content .dslc-eo-post-venue {
				margin-bottom: 22px;
				font-size: 13px;
				line-height: 22px;
			}
			

			#dslc-content .dslc-eo-post-read-more {

			}

				#dslc-content .dslc-eo-post-read-more a {
					display: inline-block;
					line-height: 1;
					text-decoration: none;
					border: 0 solid transparent;
				}

	/**
	 * Horizontal Orientation
	 */

	.dslc-posts-orientation-horizontal .dslc-post-thumb {
		float: left;
		margin-right: 20px;
		width: 200px;
	}

	#dslc-content .dslc-posts-orientation-horizontal .dslc-post-main {
		overflow: hidden;
	}



/**
 * Button input
 */

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
    border-style: none;
    -webkit-appearance: none;
}


/**
 * TEXT MODULE
 */

.dslc-module-DSLC_Text_Simple img {
	max-width: 100%;
	height: auto;
}

.dslc-text-module-content:before {
	content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}

/**
 * All Posts Related Modules
 */

.dslc-post-main-inner-link-cover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.dslc-posts-social-share {
	line-height: 1;
}

	.dslc-posts-social-share a:last-child {
		margin-right: 0 !important;
	}

	.dslc-posts-social-share-count {
		display: inline-block;
		border-style: solid;
	}


/** Common */
.dslc-center-elem{
	top: 50%;
	position: relative;
    left: 50%;
    visibility: visible;
    transform: translate(-50%, -50%);
}

