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

/* Spacing */
.m-auto {margin: auto!important;}
.m-0 {margin: 0px!important;}
.p-0 {padding: 0px!important;}

.m-0 {margin: 0px!important;}
.m-10 {margin: 10px!important;}
.m-20 {margin: 20px!important;}
.m-30 {margin: 30px!important;}
.m-2em {margin: 2em!important;}
.m-4em {margin: 4em!important;}

.p-0 {padding: 0px!important;}
.p-10 {padding: 10px!important;}
.p-20 {padding: 20px!important;}
.p-30 {padding: 30px!important;}
.p-2em {padding: 2em!important;}
.p-4em {padding: 4em!important;}

.mt-0 {margin-top: 0px!important;}
.mt-10 {margin-top: 10px!important;}
.mt-20 {margin-top: 20px!important;}
.mt-30 {margin-top: 30px!important;}
.mt-2em {margin-top: 2em!important;}
.mt-4em {margin-top: 4em!important;}

.mb-0 {margin-bottom: 0px!important;}
.mb-10 {margin-bottom: 10px!important;}
.mb-20 {margin-bottom: 20px!important;}
.mb-30 {margin-bottom: 30px!important;}
.mb-2em {margin-bottom: 2em!important;}
.mb-4em {margin-bottom: 4em!important;}

.pt-0 {padding-top: 0px!important;}
.pt-10 {padding-top: 10px!important;}
.pt-20 {padding-top: 20px!important;}
.pt-30 {padding-top: 30px!important;}
.pt-2em {padding-top: 2em!important;}
.pt-4em {padding-top: 4em!important;}

.pb-0 {padding-bottom: 0px!important;}
.pb-10 {padding-bottom: 10px!important;}
.pb-20 {padding-bottom: 20px!important;}
.pb-30 {padding-bottom: 30px!important;}
.pb-2em {padding-bottom: 2em!important;}
.pb-4em {padding-bottom: 4em!important;}

.mw-100 {max-width:100px;}
.mw-200 {max-width:200px;}
.mw-300 {max-width:300px;}
.mw-400 {max-width:400px;}
.mw-500 {max-width:500px;}
.mw-600 {max-width:600px;}
.mw-700 {max-width:700px;}
.mw-800 {max-width:800px;}
/* END spacing */

.subpage-container h1, .subpage-container h2, .subpage-container h3, .subpage-container h4, .subpage-container h5, .subpage-container h6 {
    display: block;
    clear: none;
}



.entry-content figure.alignright {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 20px;
}

.entry-content .subpage-container ul {
    margin-left: 24px!important;
}

.site-footer-primary-section-1 img.image {
    width: 100%;
    max-width: 300px!important;
}

.site-footer-primary-section-1 section#media_image-6 {
    margin-bottom: 20px;
}

.link-white a {
    color: white;
}

.mw-hero {
    width: 70%!important;
    max-width: 1000px;
	margin-right: auto;
}



/* Blog Image Fix */
body.post-template-default.single.single-post article .post-thumb-img-content img {
	height: 500px!important;
    width: 800px;
    object-fit: contain;
}
@media (max-width: 600px) {
	body.post-template-default.single.single-post article .post-thumb-img-content img {
		height: auto!important;
   		width: 100%;
    	object-fit: inherit;
	}	
}
/* END Blog Image Fix */
/* Blog Post styles */
body.post-template-default.single.single-post article {
    padding-top: 2em!important;
    padding-bottom: 2em!important;
}
body.post-template-default.single.single-post .post-thumb-img-content {
    background: white;
    text-align: center;
    padding: 0px;
}
body.post-template-default.single.single-post h1.entry-title {
    font-size: 28px!important;
}
body.post-template-default.single.single-post .ast-single-post-order {
    text-align: center;
}
body.post-template-default.single.single-post div#primary {
    margin-top: 0px;
	padding: 0;
}
body.post-template-default.single.single-post article.post {
    padding: 2em;
}
.blog-list h4.uagb-post__title.uagb-post__text {
    margin-top: 15px;
}
/* END Blog Post styles */


.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;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	height: 50px;
}

.page-cta .gform_footer.top_label input {
    background: #f7a52a;
    margin: 0!important;
}

.page-cta .gform_footer.top_label {
    padding: 0!important;
}

.wm-birdeye-widget.text-white.text-center.ars-style-option-circle {
    margin-left: auto;
}





.mega-menu-megamenu a {
    color: #363636;
}
.services-mm-wrap > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-menu-item a {
	padding: 0px 15px;
}
.services-mm-wrap > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-menu-item a.mm-heading {
	padding: 15px;
}

a.mm-heading {
	font-size: 1.3rem;
    line-height: 1.1em;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    background: #06486c;
    display: inline-block;
    width: 100%;
    padding: 20px;
    border-radius: 4px;
	margin-bottom: 10px;
}

a.mm-heading:hover {
	background: #76a8a9;
	color: white!important;
}



.services-mm-wrap > ul.mega-sub-menu > li.no-c > ul.mega-sub-menu > li.mega-menu-item {
	padding-bottom: 0px!important;
}

.no-c a.mm-heading {margin-bottom: 0px;}

.services-mm-wrap ul.mega-sub-menu p {
    margin-bottom: 0px !important;
}

.about-menu .textwidget.custom-html-widget a {
    display: block;
    background: #05486c;
	color: white!important;
    padding: 20px;
    text-align: center;
	transition: .3s all;
	border-radius: 4px;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}

.about-menu .textwidget.custom-html-widget a img {
    margin-bottom: 10px;
	border-radius: 4px;
}

.about-menu .textwidget.custom-html-widget a:hover {
	background: #76a8a9;
}

.about-menu .map-col li.mega-menu-item {
	background: #76a8a8!important;
	padding: 20px !important;
	margin-top: 10px !important;
	border-radius: 4px !important;
}

.about-menu .map-col h4.mega-block-title {
	margin-bottom: 6px!important;
	text-transform: capitalize !important;
	font-size: 1.3rem!important;
    line-height: 1.1em!important;
    font-family: 'Montserrat', sans-serif!important;
}

.map-col h4.mega-block-title, .map-col a {
    color: white !important;
}

.map-col h4.mega-block-title, .map-col p {
	text-align: center !important;
}





.patients-menu .textwidget.custom-html-widget a {
    display: block;
    background: #05486c;
	color: white!important;
    padding: 20px;
    text-align: center;
	transition: .3s all;
	border-radius: 4px;
	font-size: 1.3rem;
    line-height: 1.1em;
    font-family: 'Montserrat', sans-serif;
    line-height: 1em !important;
}

.patients-menu .textwidget.custom-html-widget a span {
	font-size: 16px !important;
    font-weight: 400;
	font-family: "Open Sans", sans-serif!important;
    line-height: 1em !important;
	transition: 0s all;
}

.patients-menu .textwidget.custom-html-widget a:hover {
    background: #76a8a9;
}

.services-mm-wrap > ul.mega-sub-menu > li {
    padding: 10px!important;
}

.services-mm-wrap > ul.mega-sub-menu > li > ul.mega-sub-menu > li.mega-menu-item {
	background: #eaeaea !important;
    border-radius: 4px !important;
	padding: 0px !important;
    padding-bottom: 20px !important;
}

.mega-menu-megamenu a:hover, .patients-menu .textwidget.custom-html-widget a:hover, #mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link:hover {
    color: #76a8a9;
}

.patients-menu .textwidget.custom-html-widget a span:after {
    content: '>';
    margin-left: 10px;
}

a.dir-btn {
    background: #06486c;
    display: inline-block;
    padding: 6px 14px;
    border-radius: 4px;
}

.about-menu .about-items .textwidget {
    background: #eaeaea;
    border-radius: 4px;
    padding: 0px 0px 20px 0px;
}

.about-menu .about-items .textwidget a {
    padding: 20px;
}














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

.entry-content figure.alignright {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 20px;
}

@media (max-width: 800px) {
	.entry-content figure.alignright {
		float: none!important;
		width: 100%;
		margin: 0!important;
		margin-bottom: 20px!important;
	}
	.m-center {
		margin: auto;
		text-align: center!important;
	}
}

@media (max-width: 767px) {
	.mw-hero {
		width: 100%!important;
	}
	.wm-hero {
		background-image: initial!important;
		background-color: #125373;
	}
	.wm-birdeye-widget.text-white.text-center.ars-style-option-circle {
		margin-right: auto;
	}
}




