/**
Theme Name: WM
Author: Whiteboard Marketing
Author URI: https://www.whiteboard-mktg.com
Description: Child theme for Eastpoint Dental.
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: wm
Template: astra
*/

.twenty20 {
	padding-bottom:36px;
}
.wp-block-group__inner-container h2, .wp-block-group__inner-container h3, .wp-block-group__inner-container h4, .wp-block-group__inner-container h5, .wp-block-group__inner-container h6 {
    display: block;
    clear: none;
}

.ast-footer-copyright a {
    color: var(--ast-global-color-4);
}

.gform_body.gform-body input, .gform_body.gform-body select {height:50px;}

.mt-0 {margin-top: 0px!important;}
.mb-20 {margin-bottom:20px!important;}

.pb-10 {padding-bottom:10px!important;}
.pb-20 {padding-bottom:20px!important;}

section#text-17 {
    margin-bottom: 24px;
}

.bio-pic {
	max-width: 350px;
    margin: auto!important;
    margin-bottom: 30px!important;
}

.hero-btn a {
    font-size: 18px!important;
}

p.ba-text {
    display: block!important;
    text-align: center;
    position: relative;
    top: -16px;
    font-family: 'Poppins',sans-serif;
    color: #384959;
	position: relative;
    z-index: -1;
}

.mw-500 {
    max-width: 500px;
    margin: auto;
}
.mw-600 {
    max-width: 600px;
    margin: auto;
}
.mw-700 {
    max-width: 700px;
    margin: auto;
}
.mw-800 {
    max-width: 800px;
    margin: auto;
}

.hero-p {
	max-width: 700px;
}

.ast-separate-container .ast-archive-description {background-color: #405364;}

.ast-separate-container .ast-archive-description h1.page-title.ast-archive-title {
    color: white;
}

.logo-row figure {
    margin: auto!important;
}
.logo-row img {
    max-height: 100px;
    width: auto;
}

.float-r {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.logo-bg {
	position:relative;
}

.logo-bg:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0%;
    background-image: url(/wp-content/uploads/2022/07/Eastpoint-Transparent-Color1.svg);
    background-size: cover;
    background-position: center;
    opacity: .07;
}

.logo-bg .wp-block-group__inner-container {
	position:relative;
	z-index: 2;
}

.wp-block-button.hero-btn a:hover {
    background-color: white!important;
    transform: scale(1.1);
    color: #526576!important;
}

.reviews-badge {
	width:140px; height:140px; position:relative; margin-left: auto;"><a style="position:absolute; top:0; left:0; width:100%; height:100%;
}


#box-title {
    font-size: 1.5em;
}


#mega-menu-wrap-wm-mega-menu #mega-menu-wm-mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-top: 20px;
}
.flex-row{
	display:flex;
	gap:10px;
}
.about-menu .flex-row {
	gap: 80px;
}

.flex-row a {
    width: 100%;
    text-align: center;
    background: #e8f5fa;
    padding: 10px;
    display: inline-block;
	color:#707070;
}
.flex-row a:hover {
    text-decoration: underline;
}
.about-menu .mega-sub-menu a.menu-link:hover {
    font-size: 17px;
    text-decoration: underline;
}
.flex-row a img {
    width: 320px;
    height: 400px;
	display: block;
	object-fit: cover;
}
.patients-menu .flex-row a {
    font-size: 16px;
	background: #ae6e23;
	color: #fff;
    padding: 15px;
}
.patients-menu .flex-row a:hover {
	font-size: 17px;
    transition: 0.3s;

}
.services-mm-wrap .mega-sub-menu a.mm-heading {
    background: #ae6e23;
	font-size: 16px;
    padding: 10px;
    display: block;
}
.services-mm-wrap .mega-sub-menu a.mm-heading:hover {
	font-size: 17px;
	text-decoration: underline;
}
.services-mm-wrap .mega-sub-menu a.menu-link:hover {
    text-decoration: underline;
    font-size: 16px;
}
.services-mm-wrap .mega-sub-menu {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: nowrap;
    row-gap: 10px;
    column-gap: 10px;
}

.services-mm-wrap .textwidget p {
    margin-bottom: 0px !important;
}

/* /wp-content/uploads/2022/07/Eastpoint-Transparent-Color1.svg */

@media (min-width:921px){
#ast-mobile-header{display:none;}
}

@media (max-width:768px){
	.ast-footer-copyright {
		padding:0 4px;
	}
	.ast-container, .ast-container-fluid {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0px;
		padding-right: 0px;
	}
	img.alignright, .float-r {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 20px!important;
	}
	.reviews-badge {margin: auto!important;}
	.m-center {
		text-align: center!important;
		justify-content: center!important;
	}
	div#home-hero {
		background: url(/wp-content/uploads/2022/11/mobile_hero3.jpg);
		background-size: cover;
    	background-position: center center;
	}
	div#home-hero img {
		display: none;
	}
}


@media (max-width: 600px) {
	.entry-content .wp-block-media-text .wp-block-media-text__content {
		padding-left: 0px!important;
	}
	.wp-block-media-text .wp-block-media-text__content {
		padding: 8% 0 0 0!important;
	}
	.wp-block-media-text.is-image-fill .wp-block-media-text__media {
		min-height: 350px;
	}
}





