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

/* 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: 1024.98px) {
	.service-tab .uagb-tabs__panel .uagb-tab {
    width: 100%;
}
}


@media (max-width: 600px) {
	.footer-navigation li a {
    font-size: 14px;
    text-align: center;
}
	body.post-template-default.single.single-post article .post-thumb-img-content img {
		height: auto!important;
   		width: 100%;
    	object-fit: inherit;
	}	
	.service-tab .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
   }
}
/* 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;
}



/* --------------------- CUSTOM FOR WMX --------------------- */
div#ast-desktop-header .ast-builder-html-element p {line-height: 20px;}
.opacity-img {opacity: .4;}
.br {border-radius: 20px;}
.hover-boxes .wp-block-uagb-info-box, .hover-boxes .wp-block-uagb-info-box h3.uagb-ifb-title, .hover-boxes .wp-block-uagb-info-box p, .hover-boxes .wp-block-uagb-info-box img {transition: .3s all;}
.hover-boxes .wp-block-uagb-info-box {
	border-radius: 20px;
	background: white;
}
#primary, #secondary {
	padding: 0;
	margin: 0;
}
.hover-boxes .wp-block-uagb-info-box:hover {background: var(--ast-global-color-1);}
.hover-boxes .wp-block-uagb-info-box:hover h3.uagb-ifb-title {color: white;}
.hover-boxes .wp-block-uagb-info-box:hover p {color: white;}
.hover-boxes .wp-block-uagb-info-box:hover img {opacity: .8;}
.hover-boxes .uagb-ifb-content {padding: 20px;}
.hover-boxes .uagb-ifb-content img {border-radius: 12px;}

.uagb-post-grid.is-grid.uagb-post__image-position-top .uagb-post__image a[class^="uagb-image-ratio-"]>img {
	height: auto;
}

.of-hidden {
	overflow: hidden!important;
}

svg#tl-circle {
    position: absolute;
    top: 30px;
    left: 0px;
    width: 80px;
	z-index: 1;
}

svg#br-circle {
    position: absolute;
    bottom: -32px;
    right: -118px;
    width: 194px;
    z-index: 1;
}

svg#bcr-circle {
    position: absolute;
    bottom: 140px;
    right: 0px;
    width: 151px;
    z-index: 1;
}

svg#trisngles1 {
    width: 400px;
    position: absolute;
    bottom: -100px;
    right: -150px;
	opacity: .2;
}
svg#trisngles1 path.cls-1 {
    fill: white;
}

svg#triangles2 {
	width: 400px;
    position: absolute;
    top: -50px;
    left: -150px;
	opacity: .2;
}
svg#triangles2 path.cls-1 {
    fill: var(--ast-global-color-0);
}

input#gform_submit_button_3 {
    background: var(--ast-global-color-1);
    border-radius: 100px;
    padding: 20px 40px;
	transition: .3s all;
}

input#gform_submit_button_3:hover {
	background: var(--ast-global-color-2);
}

.wp-block-uagb-container.alignfull {
    overflow-x: clip;
}
.ast-footer-social-2-wrap .footer-social-inner-wrap svg path {
    fill: #fff !important;
}
.wp-block-uagb-faq-child:last-child {
    margin-bottom: 0;
}

.banner-customSec .banner-customInner {
    margin-bottom: -230px !important;
}
.banner-customInner .wp-block-heading {
    margin-bottom: 0 !important;
}

.service-tab .wp-block-media-text__media {
    height: 230px !important;
}
.service-tab .wp-block-media-text__media img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-sticky {
    position: sticky;
    top: 100px;
}
.location-grop .wp-block-group {
    padding: 0 !important;
}

.location-grop ul {
    margin-left: 0 !important;
    padding-left: 20px;
}
.location-grop p {
    margin-bottom: 0;
}
@media (max-width:991.98px) { 
.service-tab .wp-block-media-text {
    display: flex;
    flex-flow: column;
    align-items: flex-start !important;
}

.service-tab .wp-block-media-text__media {
    width: 100%;
}

.service-tab  .wp-block-media-text__content {
    padding-left: 0;
    padding-top: 20px;
    padding-right: 0;
}
}

@media (max-width: 767px) {
	.section-sticky {
		position:static;
	}
	.banner-customInner {
    min-height: auto !important;
	border-radius: 20px !important;
}
	.m-of-hidden {
		overflow: hidden!important;
	}
	svg#bcr-circle {
		right: auto;
    	left: 0;
		bottom: 40px;
		transform: rotate(180deg);
	}
	.m-med-text {line-height: 24px;}
	.m-med-text em {font-size: 16px;}
	.m-none {display: none;}
	.m-bg-over-none::before {display: none;}
	section#text-8 p {text-align: center;}
	.m-line-spacing p {line-height: 20px;}
}


/* --------------------- END CUSTOM FOR WMX --------------------- */



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

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

.wp-block-uagb-image {
    display: flex;
    height: 100%;
}
.wp-block-uagb-image .wp-block-uagb-image__figure {
    height: 100%;
}
.wp-block-uagb-image .wp-block-uagb-image__figure img {
    height: 100% !important;
}

@media only screen and (max-width: 540px) {
	.site-footer-primary-section-1 {display:none !important;}
	.site-primary-footer-inner-wrap {
    justify-content: center !important;
}

.site-primary-footer-wrap {
    padding: 20px !important;
}

.site-below-footer-wrap {
    padding: 20px !important;
}

.site-above-footer-wrap {
    display: flex;
    justify-content: center;
}

.site-above-footer-wrap img {
    width: 200px;
}

.site-above-footer-wrap .footer-social-inner-wrap a {
    padding: 10px !important;
}

.site-above-footer-wrap .footer-social-inner-wrap a svg {
    width: 15px;
    height: 15px;
}

footer .site-above-footer-wrap {
    padding-top: 30px;
}
}
@media (max-width: 800px) {
	.entry-content figure.alignright {
		float: none!important;
		width: 100%;
		margin: 0!important;
		margin-bottom: 20px!important;
	}
}
@media (max-width: 921px) {
	.site-header-primary-section-right {
        display: block !important;
    }
}
@media (max-width: 991.98px) {
		header .custom-logo-link img {
    width: 120px;
}
.ast-builder-menu-2 .menu-item > .menu-link {
    font-size: 15px;
}
	.site-header-primary-section-right {
        display: block;
    }
}
	
@media only screen and (max-width: 1199.98px) {
  .site-header-primary-section-right {
    display: none;
}
.ast-builder-grid-row {
    display: flex;
    justify-content: space-between;
}
}
@media only screen and (max-width: 767px){
	svg#br-circle {
		position: absolute;
		bottom: -32px;
		right: -118px;
		width: 194px;
		z-index: -1 !important;
	}
}


