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


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


.smiles-container .wp-block-column {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.wp-block-uagb-faq .wp-block-uagb-faq-child:last-child {
    margin-bottom: 0 !important;
}

@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: 1290.98px) {
	header .custom-logo-link img {
    max-width: 160px !important;
    width: 160px !important;
}
}

@media (max-width: 1199.98px) {
	.site-header-primary-section-right .ast-header-button-1 .ast-builder-button-wrap {
    display: none !important;
}
	.smiles-container {
		padding-left:0 !important;
		padding-right:0 !important;
	}
}

@media (max-width: 991.98px) {
    header .custom-logo-link img {
        max-width: 120px !important;
        width: 120px !important;
    }
}

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

.cards_img img {
    width: 100% !important;
}
.section-sticky {
		position: sticky;
		top: 100px;
}

.rl-section:nth-child(odd) + .space-bg, .rl-section:nth-child(odd) {
    background-color: rgba(228,228,228,0.5) !important;
}
.uagb-container__shape {
    z-index: 1;
}

@media (max-width: 767.98px) {
	.section-sticky {
		position: static;
	}
}


/****Custom WMX12 Styles***/
.icon_link {
	display:flex;
	align-items:center;
	justify-content:flex-start;
	gap:3px;
}

.icon_link {
	color: var(--ast-global-color-2) !important;
	font-size:16px;
	font-weight:500;
}
.icon_link svg  {
	height:100%;
	width:13px;
}
a.icon_link:hover svg, a.icon_link:hover{
    fill: var(--ast-global-color-0);
	color: var(--ast-global-color-0) !important;
}
.footer_logo {
	display:flex;
	align-items:center;
	justify-content:flex-start;
}
.footer_logo img {
	width:fit-content;
	max-height:35px;
	object-fit:contain;
}
.footer-widget-area-inner:has(.footer_links) h2 {
	font-weight: 600;
    padding-bottom: 5px;
    border-bottom: 2px solid var(--ast-global-color-3);
    margin-bottom: 15px;
}
.footer-widget-area-inner .footer_links a {
	text-decoration:underline;
	cursor:pointer;
}
.footer-widget-area-inner .footer_links.contact_us a {
	text-decoration: none;
}

.footer-widget-area-inner .footer_links ul{
	display: flex;
    flex-wrap: wrap;
    gap: 10%;
}
.footer-widget-area-inner .footer_links.contact_us ul{
	display: flex;
    flex-direction:column;
    gap: 15px;
}

.footer-social-inner-wrap a {
	    background-color: var(--color) !important;
    color: #fff !important;
    border-radius: 50% !important;
}
.cards_img .wp-block-uagb-image__figure , .cards_img .wp-block-uagb-image__figure img {
	width:100%;
	max-height:270px;
}
.blur_themed_bg {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.20) 10.85%, rgba(0, 0, 0, 0.00) 100%), rgba(46, 120, 66, 0.65);
backdrop-filter: blur(20px);
}

.custom_slider_btn {
	background-color: transparent !important;
    border: 2px solid var(--ast-global-color-0) !important;
    padding: 10px 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.custom_slider_btn:hover, .custom_slider_btn:focus {
    transform: scale(0.9);
}
.wp-block-uagb-image__figure ,.wp-block-uagb-image__figure img {
	width:100%;
}
body, html {
	overflow-x:clip;
}

.info-learn p.uagb-ifb-title {
    font-size: 22px;
    text-align: left;
    font-weight: 600;
}

.info-learn .uagb-ifb-title {transition: .3s color;}
.info-learn svg {transition: .3s fill;}

.info-learn:hover p.uagb-ifb-title {
	color: var(--ast-global-color-1);
}

.info-learn:hover svg {
    fill: var(--ast-global-color-1)!important;
}

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

#primary, #secondary {
	padding: 0;
	margin: 0;
}

@media (max-width: 976px) {
	.info-learn {
		display: flex!important;
	}
	.uagb-ifb-content {
		line-height: 24px;
	}
}
