/*
Theme Name:   Astra Child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  Astra Child Theme
Author:       Edward Sullivan
Author URI:   http://www.2e-volve.com
Template:     astra
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  astrachild
*/



/* additions on shop cateogry pages */
#page .wpb_wmca_accordion_wrapper_theme_dark > ul > li > a {
	background: transparent;
	color: var(--ast-global-color-3) !important;
	border-bottom: 1px solid var(--ast-border-color) !important;
}
.wpb_wmca_accordion_wrapper_theme_dark > ul ul {
	background: transparent;
	color: var(--ast-global-color-3) !important;
}
.wpb_wmca_accordion_wrapper_theme_dark ul > li li a {
	color: var(--ast-global-color-3) !important;
}
.wpb_wmca_accordion_wrapper_theme_dark li > a:hover > span.wpb-submenu-indicator {
	color: #000 !important;
}
#block-17.ast-woo-sidebar-widget{
	margin-bottom: 0;
}
.woocommerce-loop-category__title .count {
    display: none !important;
}
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, 
.woocommerce-js ul.products li.product .woocommerce-loop-category__title, 
.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, 
.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
background-color: rgba(0,0,0,.05) !important;
}
.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
	position:relative;
}
.woocommerce-js ul.products li.product.product-category > a, 
.woocommerce-page ul.products li.product.product-category > a {
	display: flex !important;
	flex-direction: column !important;
}
.woocommerce-js ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
  margin-bottom: 0;
}
.woocommerce-js ul.products li.product .woocommerce-loop-category__title{
	left: 0;
	right: 0;
	bottom: 0;
}
.woocommerce-js ul.products li.product a img {
    width: auto !important;
    max-height: 180px !important;
    margin-left: auto;
    margin-right: auto;
}



/* additional elements on checkout page */
.logo_shipping_help_text{
	border: 1em solid #efefef;
	background-color: #efefef;
	color: #515151;
	margin-bottom: 8px;
}



/* banner image on account pages */
#page .elementor-41 .elementor-element.elementor-element-0e916b3:not(.elementor-motion-effects-element-type-background), 
#page .elementor-41 .elementor-element.elementor-element-0e916b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("/wp-content/uploads/2024/05/istockphoto-911026578-2048x2048-1.webp");	
}



/*blog banner spacing */
.category-news #primary > .ast-archive-description{
	margin-bottom: 24px;
}



/*mobile menu */
@media (max-width: 921px) {
	#page .ast-builder-menu-2 .main-header-menu, 
	#page .ast-header-break-point .ast-builder-menu-2 .main-header-menu {
		margin-top: 0px;
	}
	#page .ast-builder-menu-1 .main-header-menu, 
	#page .ast-builder-menu-1 .main-header-menu .sub-menu,
	#page .ast-header-break-point .main-header-menu  {
		background-color: #f9f9f9;
	}
	.ast-builder-menu-1 .menu-item > .menu-link,
	.ast-header-break-point .ast-builder-menu-2 .menu-item > .menu-link {
		font-size: 0.9em;
		color: var(--ast-global-color-3);
		font-weight: 700;
	}
	.ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 15px;
	}
}



/* woocomerce shop show password button styling fixes */
#customer_login .show-password-input{
	padding: 4px;
	padding-right: 12px;
}
.woocommerce-form-login .password-input {
	display: flex;
}
.woocommerce-form-login .password-input .show-password-input::after{
	font-family: WooCommerce;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-left: .618em;
	content: "\e010";
	text-decoration: none;
}