.elementor-widget.elementor-widget-woocommerce-my-account,
.elementor-widget.elementor-widget-woocommerce-checkout-page {
	font-family: var( --e-global-typography-text-font-family ), "Times New Roman", sans-serif;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab,
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section,
.woocommerce-notices-wrapper {
	direction: rtl;
	text-align: right;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard--custom .woocommerce-MyAccount-content {
	direction: ltr;
	text-align: start;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .form-row-first,
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .form-row-first,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-first {
	float: right;
	clear: right;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .form-row-last,
.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .form-row-last,
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row-last {
	float: left;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .col2-set .col-1 {
	float: right;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .col2-set .col-2 {
	float: left;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.login,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.register,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form.checkout_coupon {
	text-align: right;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: right;
	margin-right: 0;
	margin-left: 1em;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce form .show-password-input {
	left: 0.7em;
	right: auto;
}

.elementor-widget-woocommerce-checkout-page .e-woocommerce-login-section .woocommerce-form__input-checkbox {
	margin-right: 0;
	margin-left: 5px;
}

.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-notices-wrapper .woocommerce-message {
	padding: 1em 3.5em 1em 2em;
}

.woocommerce-notices-wrapper .woocommerce-error::before,
.woocommerce-notices-wrapper .woocommerce-info::before,
.woocommerce-notices-wrapper .woocommerce-message::before {
	left: auto;
	right: 1.5em;
}
