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


/*Home page css*/

.wp-block-uagb-container.uagb-block-3a3222cd.wp-block-uagb-container > *:not( .wp-block-uagb-column ):not( .wp-block-uagb-section ):not( .uagb-container__shape ):not( .uagb-container__video-wrap ):not( .uagb-slider-container ):not( .spectra-container-link-overlay ):not(.spectra-image-gallery__control-lightbox):not(.wp-block-uagb-lottie):not(.uagb-container-inner-blocks-wrap){
	width: 100% !important;
}
.home-hero .uagb-container__video-wrap video{
	opacity: 1 !important;
}

.ast-theme-transparent-header .ast-primary-header-bar:not(.ast-header-sticked) .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ), .ast-theme-transparent-header .ast-primary-header-bar:not(.ast-header-sticked) .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle{
	fill: #fff !important;
}

.shop-now-sec, .offers-payments, .special-edition, .home-logos{
	display: none;
}
.sticky-custom-logo img{
	filter: unset !important;
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    max-width: 200px; 
    width: 100%;
}
.ast-hfb-header .site-logo-img .sticky-custom-logo img {
  /*  max-width: 200px !important; */
    width: 100% !important;
}
.ast-desktop .ast-primary-header-bar.main-header-bar{
	padding-left: 0;
	padding-right: 0;
}


.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{
	max-width: 100% !important;
}
.site-footer .ast-builder-grid-row-container-inner{
	padding: 0 35px;
}
.site-footer .site-footer-primary-section-1 img{
	width: 38% !important;
}


.featured-prod .wc-block-product-template__responsive {
    align-items: flex-start;
}
.featured-prod ul{
	margin: 0;
}
.featured-prod ul li a{
	font-size: 1.525rem;
}
/*shop page css*/
.woocommerce[class*="rel-up-columns-"] .site-main div.product .related.products ul.products li.product, .woocommerce-page .site-main ul.products li.product{
	align-items: anchor-center;
}
.archive .ast-woocommerce-container ul li .astra-shop-thumbnail-wrap{
	min-height:200px;
}
.woocommerce-page ul.products li.product.post-26056 .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product.post-26057 .woocommerce-loop-product__link img{
	width: 90%;
}
.related ul.products li .astra-shop-thumbnail-wrap {
    height: 170px;
}
/*shop page sidebar*/
.woocommerce-js ul.product_list_widget li img{
	width: 4.8em !important;
}
.price-filter .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{
	max-width: 80px !important;
}
.price-filter .wc-block-price-slider .wc-block-components-price-slider__controls{
	justify-content: flex-start !important;
}
.woocommerce-js ul.product_list_widget li{
	padding: .6em 0 .6em 5.5em;
}
/*shop page css end*/

@media (max-width: 1199px) {
	.featured-prod ul li a{
	font-size: 1.225rem;
}
	.featured-prod ul li button{
		padding: 10px 15px !important;
	}
}
@media (max-width: 1024px){
	.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img{
		max-width: 120px;
	}
}
@media (max-width: 991px) {
.featured-prod .wc-block-product-template__responsive.columns-4 {
    grid-template-columns: repeat(auto-fill, minmax(max(150px, calc(50% - .9375em)), 1fr));
}	
}
@media (max-width: 920px){
	#primary {
		background-color: #fff;
	}
	.ast-woo-header-cart-total .woocommerce-Price-amount {
		display: none !important;
	}
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.site-footer .ast-builder-grid-row-container-inner{
		padding: unset;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"], .site-below-footer-wrap[data-section="section-below-footer-builder"]{
		padding-left: 15px;
		padding-right: 15px;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
        grid-template-columns: 1fr auto;
    }
	
}
/* featured products end */

/*Home page css end*/

/* 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;
	}	
	.ast-primary-header{
		top: 0 !important;
	}
}
@media (max-width: 491px){
	#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{
		top: 5px;
	}
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
		margin: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
        grid-template-columns: 1fr;
    }
}
/* 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;
}

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




