/*!
Theme Name:  Hello Elementor - Child
Author:      Halefresh
Author URI:  https://www.halefresh.com
Description: Hello Elementor Child Theme
Version:     1.0.0
License:     GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Template:    hello-elementor
Text Domain: hello-elementor-child
*/
/*
.wt_coupon_wrapper{ width:100%; position:relative; flex-direction:row; flex-wrap:wrap; display:flex; justify-content:flex-start; margin-bottom:0; gap:26px;  padding:5px 0 0 0; }
.wt_coupon_wrapper .wt-single-coupon, .wt_coupon_wrapper .wt-sc-hidden-coupon-box{ width:30%; min-width:240px; margin:0px; flex:1 0 30%; }

.elementor-widget-woocommerce-my-account .e-my-account-tab__view-order .order_details {
  margin-bottom: 10px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {
 margin-top:10px
}

.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
 margin-bottom:1em
}
*/
/** Removes padding on left side of product subscribe and save radio buttons */

body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-info {
	padding: 0 0 5px !important;
}

.thwvsf-wrapper-ul .thwvsf-item-span.item-span-text {
    padding: 0 10px;
}

.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default {
    border-radius: 0;
}
table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: #fff;
}
.my_account_order {
	color: #141414;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.my_account_orders .my_account_order {
	padding: 30px;
	background: #f8f9f7;
}
.my_account_order + .my_account_order {
	margin-top: 20px;
}
.order_action {
	display: flex;
	flex-direction: column;
	gap: 15px;	
	align-self: flex-end;
}
.view_order_info_wrap {
	background: #f8f9f7;
	padding: 30px;
	margin-bottom: 30px;
}
.view_order_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
section.woocommerce-related-subscriptions,
.woocommerce-column--shipping-address,
.woocommerce-column--billing-address {
	background: #f8f9f7;
	overflow: hidden;
	display: block;
	height: 100%;
	padding: 20px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address {
	background: inherit;
}
section.woocommerce-related-subscriptions {
	margin: 30px 0;
}
.my_subscription {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
}
.order_details_body {
	background-color: #ffffff;
	border: 1px solid #d8d8d8;
	.view_order_products {
		display: flex;
		
		.view_order_products_items {
			display: flex;
			flex-direction: column;
			
			.order_item {
				flex: 100%;
				padding-left: 25px;
				padding-top: 25px;
				padding-bottom: 23px;
				border-top: 1px solid #d8d8d8;
				display: flex;
        		justify-content: space-between;
				padding-right: 15px;
			}
			.order_item a {
				font-weight: 600;
			}
		}
	}	
	.gl-label {
		width: 35%;
		padding-left: 25px;
		padding-top: 25px;
		padding-bottom: 23px;
		font-family: Inter;
		font-size: 17px;
		font-weight: 600;
		line-height: 20.57px;
		text-align: left;
		color: #141414;
		border-top: 1px solid #d8d8d8;
		border-right: 1px solid #d8d8d8;
	}
	.gl-value:first-child {
		border-top: 0;
	}
	.gl-value {
		width: 65%;
		font-family: Inter;
		font-size: 17px;
		font-weight: 400;
		line-height: 20.57px;
		text-align: left;
		color: #141414;
		border-top: 1px solid #d8d8d8;
	}
	.view_order_footer div {
		display: flex;
		justify-content: space-between;
	}	
	.view_order_footer div span.gl-value {
		padding-left: 25px;
		padding-top: 25px;		
	}
}
.has_tax_no .view_order_footer div.tax {
	display: none;
}
.view_order_products .gl-label, .view_order_products .gl-value, .view_order_products_items .order_item:first-child {
	border-top: 0 !important;
}
