/**
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: 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 */

header .site-primary-header-wrap .ast-container {max-width: 100% !important;}
p, .entry-content p {
    line-height: 1.5;
}
.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;
}
.site-primary-header-wrap.ast-container{max-width:100% !important;}
.lr-section:nth-child(even) + .space-bg,
.lr-section:nth-child(even){
	background-color:#f5f1ee !important;
}
@media (min-width:921px){
	#ast-mobile-header{display:none;}
}

.entry-content figure.alignright {
    margin-top: 0;
    margin-bottom: 20px;
    margin-left: 20px;
}
.bg-before.alignfull:before{
	width: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(50px);	
}
.ast-no-sidebar .entry-content .alignfull {
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
	overflow:hidden;
}

.skewImage img{ transform: rotate(-5.48deg); }
.blugeBg { position: relative; z-index: 0; }
.blugeBg:after { content: ''; display:none; position: absolute; right: 0; height: 100%; top:0; background: #379CF6; width: 40%; z-index: -1; }
.opacityHalf img{opacity: .5;}

.banner-content {
    padding-left: calc(50% - calc(1440px / 2)) !important;
}
.position-relative { position: relative; z-index: 0; } .imgBg { position: absolute !important; top: 50%; width: 100% !important; height: 100% !important; left: 0; transform: translateY(-50%); }
.rightImg:before{
	 width: 50% !important;
    left: auto !important;
	right: -85px;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
}
.cardBoxWrapper .imgBlock { display: block; }
.imgBg2 { position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); } .imgBg2 img { width: 349px !important; }
.overflow-hidden{overflow:hidden;}
.cardBoxWrapper  img { height: 294px !important; object-fit: cover; width:100%;}
.cardBoxWrapper{height:100%; justify-content: flex-start !important;}
ol,ul:not(.main-header-menu){
    margin-bottom: 1em !important;
	line-height:1.5 !important;
}

@media (max-width: 976px) { 
	.rightImg:before {right:0;}
	.banner-content .uagb-buttons__wrap {align-items: flex-start !important;}
}

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

@media(max-width:767px){
	.blugeBg:after{width:100%;height:30%;top:auto;bottom:0; display:block }
	.rightImg:before {display:none !important;}
}
/*footer css*/
.widget-title, .widget{
    margin: 0;
}
.icon-container{
    display: flex;
    margin-top: 74px;
}
footer, footer p, footer .site-footer-section a{
   color: #fff !important;
    font-size: 14px !important;
    line-height: 2 !important;
}
.site-footer-section a:hover{
	color: #222222 !important;
}
footer h6, footer .widget-title h6{
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 21px;
    text-transform: uppercase;
}
footer .footer-bar-navigation nav ul li a{
    text-transform: uppercase;
    font-size: 14px;
}
.footer-nav-wrap .astra-footer-horizontal-menu li a {
	padding-right: 0 !important;
		padding-left: 0 !important;
	font-weight: 600 !important;
}
.icon-container svg {
    width: 20px;
    height: 20px;  
}
.icon-container a + a svg { margin: 0 12px; }
.icon-container a:hover svg path{ fill: #222222 !important }
.ast-builder-grid-row-6-equal .ast-builder-grid-row {
    grid-template-columns: 1.6fr 1.4fr 1.3fr 1fr 1.7fr 1fr;
}
.footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu {
    justify-content: flex-start;
    flex-direction: column;
}
.site-footer-above-section-1 .wp-block-uagb-image {

    justify-content: flex-start;
	
}
.site-footer-above-section-1 .wp-block-uagb-image img{
	    margin-left: -8px !important;
}
.uagb-block-7dcaf7e8 .uagb-faq-child__outer-wrap:last-child{margin-bottom: 0 !important}
p:last-child{
	padding-bottom: 0 !important;
}
.site-logo-img a:focus{
	    outline-style: none !important;
}
.current_page_ancestor > a{

	color : #379cf6 !important;
}
.hover a{
	color : #379cf6 !important;
}
.hover a:hover{
	color : #ffffff !important;
}
@media (max-width: 1299px) and (min-width: 921px) {
	h1, .entry-content h1,
	h2, .entry-content h2 {
		font-size: 2rem;
	}
}
@media (max-width: 1499.98px) {
	.main-header-menu .menu-link, .main-header-menu>a {
		text-decoration: none;
		padding: 0 0.8em;
		display: inline-block;
		transition: all .2s linear;
	}
/* 	header a {
		font-size: 12px !important;
	} */
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		margin-right: 10px;
		font-size: 12px;
	}
	.ast-header-button-3[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
/* 		font-size: 12px; */
	}
	.site-header-section>* {
		padding: 0 0px;
	}
	
}
@media (max-width: 1299.98px) {
	.main-header-menu .menu-link, .main-header-menu>a {
		text-decoration: none;
		padding: 0 0.5em;
		display: inline-block;
		transition: all .2s linear;
	}
    .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
        padding: 0 0.5em;
    }
	
}
@media screen and (max-width: 1299.98px) {
	.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
		max-width: 166px;
		width: 166px;
	}
	header .ast-builder-grid-row{    grid-column-gap: 10px; }
	
	.ast-logo-title-inline .site-logo-img {
		padding-right: 0;
	}
	.footer-nav-wrap .astra-footer-horizontal-menu li a {
        padding: 0em !important;
    }
    .ast-builder-grid-row-6-equal .ast-builder-grid-row {
        grid-template-columns: repeat(3, 1fr);
		gap:40px;
    }
	.lr-section .uagb-container-inner-blocks-wrap{
		align-items: flex-start !important;
	}
}
@media (max-width: 1199px) {
	.ast-header-button-3[data-section="section-hb-button-3"],
	.ast-header-button-1[data-section="section-hb-button-1"] {
		display: none !important;
	}
}
@media (max-width: 921px) {
	.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
		max-width: 236px;
		width: 236px;
	}
	header a {
        font-size: 16px !important;
    }
	.ast-header-button-3[data-section="section-hb-button-3"],
	.ast-header-button-1[data-section="section-hb-button-1"] {
		display: block !important;
	}
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-6-equal .ast-builder-grid-row {
        grid-template-columns: repeat(3, 1fr);
    }
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
        text-align: left;
    }
    .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
        margin-top: 10px !important;
        margin-bottom: 10px  !important;
        margin-left: 0 !important;
        margin-right: 10px !important;
		padding: 20px !important;
        font-size: 16px !important;
    }

}
@media screen and (max-width: 640px) {
	.banner-section.rightImg{
		    padding-bottom: 0 !important;
	}
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-6-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
	.card-box .uagb-blockquote__content{
		font-size:16px !important;
	}
}


