/**
Theme Name: Klein Child
Author: Identity Dental
Author URI: http://www.identitydental.com
Description: Dentistry can be a physically taxing profession. Do you feel chronic pain related to your work? Are you considering early retirement due to the stress dentistry has put on your body? Don\'t let life get your body down.



ErgoFitLife is here to help you learn how to stay in shape and practice ergonomically.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: klein-child
Template: astra
*/

.ast-page-builder-template .entry-header {
	text-align: center;
}

#services, #meet, #quote,  #day, #money, #blog {
	position: relative;
}

#services:before, #meet:before, #quote:before,  #day:before, #money:before, #blog:before   {
	z-index: 2;
	pointer-events: none;
	left: 0;
	top: 0;
	width: 100%;
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2019/08/shadow.png) no-repeat center top;
	background-size: contain;
	height: 96px;
} 
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
    margin: 0;
    padding: 0;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
    background-color: transparent;
    padding-bottom: 0;
    border-bottom: 0;
}
h3.fl-callout-title a:hover {
	color: #14bbe8 !important;
}

.fl-post-grid-image img {
	border-radius: 50%;
}
.fl-post-grid-text {
    padding: 15px 0;
}
a.fl-post-grid-more {
	float: right;
	font-size: 15px;
	background: #14bbe8;
	border-radius: 0;
	padding: 6px 12px;
	border: none;
	color: #FFF;
	font-weight: 700;
}
.check .fl-callout-content {
	width: auto !important;
}
.check .fl-callout-photo {
	    width: 80px !important;
    padding-right: 10px;
}
.ast-page-builder-template .entry-header {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.entry-content h1 {
	padding-bottom: 20px;
}
.entry-content h2 {
	padding: 0;
	margin: 0;
}
.entry-content h1, .entry-content h2,.ast-page-builder-template .entry-header {
	position: relative;
	text-align: center;
}
.entry-content h1:after, .ast-page-builder-template .entry-header h1:after {
	width: 100%;
    height: 3px;
    background: #14bbe8;
    position: absolute;
    content: '';
    display: block;
	    margin-top: 20px;
}

.entry-content #meet h1:after {
	background: #FFF;
}

@media (max-width: 768px) {
	.uabb-infobox-title, .uabb-infobox-title-prefix {
		text-align: center !important; 
	}
.fl-col-small {
    max-width: 100%;
}
	.fl-node-5d44603915c64 {
		text-align: center;
	}
	.check .fl-callout-photo {
    padding-right: 0;
    margin: 0 auto;
}
	.fl-post-grid .fl-post-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	.fl-icon-group-left {
    text-align: center;
}
	.fl-node-5d448ed263240 .fl-icon-group-left {
    text-align: left;
}
	.fl-callout-left {
    text-align: center;
}
.fl-button-wrap {
    text-align: center !important;
}
}

