/*
CTC Separate Stylesheet
Updated: 2022-02-08 06:06:23
*/

/* WooCommerce */
.woocommerce-customer-details--email,
#billing_heading_field,
#shipping_heading_field {
	display: none;
}

.elementor-widget-woocommerce-my-account .woocommerce thead:first-child tr:first-child td, .elementor-widget-woocommerce-my-account .woocommerce thead:first-child tr:first-child th,
.elementor-widget-woocommerce-my-account .woocommerce tbody>tr:nth-child(2n)>td, .elementor-widget-woocommerce-my-account .woocommerce tbody>tr:nth-child(2n)>th, .elementor-widget-woocommerce-my-account .woocommerce tbody>tr:nth-child(odd)>td, .elementor-widget-woocommerce-my-account .woocommerce tbody>tr:nth-child(odd)>th {
    vertical-align: middle;
}


.elementor-widget-woocommerce-my-account .woocommerce table.shop_table {
	border: none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders  table.woocommerce-orders-table {
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-color: #eaeaea;
    border-radius: 0;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__orders  table.woocommerce-orders-table th,
.elementor-widget-woocommerce-my-account .e-my-account-tab__orders  table.woocommerce-orders-table td {
    padding: 0.8em;
    vertical-align: middle;
    border-bottom: 1px solid #e9e9e9;
}

.elementor-widget-woocommerce-my-account .woocommerce .shop_table .button {
	margin: 0 2px;
    display: inline;
    font-size: 100%;
}

div.elementor-widget-woocommerce-my-account .woocommerce a.button {
	background-color: #CD7C64;
    color: #FFF;
}

div.elementor-widget-woocommerce-my-account .woocommerce a.button:hover {
	background-color: #CD7C64C9;
    color: #FFF;
}

/* Login Page */
.elementor-widget-woocommerce-my-account .woocommerce form.login,
.elementor-widget-woocommerce-my-account .woocommerce form.lost_reset_password {
   padding: 20px;
   border: 2px solid #eaeaea !important;
   margin: 0 auto;
   max-width: 560px;
}

.elementor-widget-woocommerce-my-account .woocommerce form.login label,
.elementor-widget-woocommerce-my-account .woocommerce form.lost_reset_password label {
	margin: 20px 0 10px;
}

.elementor-widget-woocommerce-my-account .woocommerce form.login  label.woocommerce-form-login__rememberme {
	margin: 0;
}

.elementor-widget-woocommerce-my-account .woocommerce form.login .woocommerce-LostPassword {
	font-size: 100%;
}

.elementor-widget-woocommerce-my-account .woocommerce form.lost_reset_password .form-row-last {
	float: none;
    width: 100%;
}

.elementor-widget-woocommerce-my-account div.woocommerce h2,
.elementor-widget-woocommerce-my-account div.woocommerce h3 {
	text-align: center;
    margin-bottom: 10px;
    border: none;
}

.elementor-widget-woocommerce-my-account div.woocommerce address {
	font-style: normal;
}

div.elementor-widget-woocommerce-my-account .woocommerce a.button,
.elementor-widget-woocommerce-my-account .woocommerce .login .button {
    font-size: 16px;
    padding: 14px 20px;
}

.e-woo-select2-wrapper li.select2-results__option:focus {
	text-decoration: underline;
    color: #000;
}

li.select2-results__option {
	border-width: 0;
}

.thwma-acnt-adr-footer.acnt-address-footer button.th-del-acnt {
   border: none;
   padding: 0;
   font-size: 100%;
   float: right;
   margin-top: 2px;
}

.thwma-thslider-viewport .complete-aaddress {
	min-height: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
}

.thwma-thslider-item button.thwma-acnt-dflt {
	color: #FFF;
}

#thwma-billing-alt {
	max-width: 100%;
}