/*
Theme Name:     SWP Astra Pro Theme
Theme URI:      
Description:    SuperWebPros Astra Child Theme built with Elementor Pro.
Author:         SuperWebPros
Author URI:     
Template:       astra
Version:        0.1.0
*/
.product-info-tabs .tab-pane .animated *{
	text-align:left!important;
	margin-bottom:15px;
}

.am-wpf-custom-style form{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items: baseline;
}
.am-wpf-custom-style .wpforms-form .wpforms-field-container{
	width:70%;
	order:0
}
.am-wpf-custom-style .wpforms-form .wpforms-submit-container{
	width:30%;
	order:1;
	margin-top:-5px
}
div.am-wpf-custom-style.wpforms-container-full .wpforms-form button[type=submit]{
	background:#FA7530;
	border:none;
	padding:12px 24px;
	color:#fff;
}
div.am-wpf-custom-style.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background:#B09C8B;
	border:none;
	color:#000;
}
.am-wpf-custom-style .wpforms-form .wpforms-recaptcha-container{
	width:100%;
	order:2
}
body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{
	padding:12px 25px;
}
body .elementor-column-gap-default > .elementor-row > .elementor-column.page-header > .elementor-element-populated > .elementor-widget-wrap{
	padding:32px;
	background:#000000A3;
}
body .elementor-location-header .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap{
	padding:1em;
}
body ol, body ul{
margin: 0 0 1.5em 1.5em
}
body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
	max-height:none;
}

// Typensense extra code to prevent Astra override styles 

.elementor-widget-wc-archive-products .woocommerce.columns-3 ul.products {
    display: grid !important;
}

.woocommerce-js ul.products::before {
 display: none !important
}