.woocommerce-order-received .wp-site-blocks {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 20px;
}
.woocommerce-order-received .wc-block-order-confirmation-address-wrapper {
    padding: 0;
}
.woocommerce-order-received .wc-block-order-confirmation-address-wrapper h2 {
    padding-left: 0;
    padding-right: 0;
}


.language_switch_head.wpml-language-switcher-block {
    width: auto !important;
}
span.user-greeting.logged-in {
    color: #8487b2;
    font-size: 19px;
	display: block;
}
a.user-greeting.log-btn {
    background: transparent none;
    border-color: #8487b2;
    border-width: 1px;
    border-style: solid;
    color: #8487b2;
    padding-top: calc(1rem - 1px);
    padding-right: calc(2.25rem - 1px);
    padding-bottom: calc(1rem - 1px);
    padding-left: calc(2.25rem - 1px);
    font-size: 18px;
    text-decoration: none;
    border-radius: 10px;
	display: block;
}
.temporary_hide{
    display: none
}
li#wppb-form-element-28,
li#wppb-form-element-29,
li#wppb-form-element-2,
li#wppb-form-element-27{
    display: none;
}
fieldset#billing-fields {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type:has(strong) {
    display: none;
}
/* header custon login username */
.user-greeting-wrapper {
    position: relative;
    display: inline-block;
}

.logout-link {
/*     display: none; */
    position: absolute;
    top: 100%;
    left: 0;
    white-space: nowrap;
	  font-size : 14px;
	 
}
.user-greeting-wrapper:hover .logout-link {
    display: block;
}


/*  member-login-css */
/* .woocommerce-uses-block-theme .entry-content {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding-top: 30px;
} */

.woocommerce-form-login p.form-row label, form.woocommerce-ResetPassword.lost_reset_password p.form-row label {
    padding-bottom: 8px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.woocommerce-form-login p.form-row input, form.woocommerce-ResetPassword.lost_reset_password p.form-row input {
    border: 1px solid #000;
    width: 100%;
    padding: 15px 20px;
    border-radius: 6px;
    font-size: 16px;
	  box-sizing: border-box;
}

.woocommerce-form-login p.form-row .woocommerce-form__input-checkbox {
    width: 16px;
    height: 16px;
    margin: 0;
    margin-right: 8px;
}

.woocommerce-form-login p.form-row .woocommerce-form__input-checkbox:focus {
    outline: none;
}

.woocommerce-form-login .woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
}

.woocommerce-uses-block-theme .entry-content p.has-text-align-center {
    text-align: left;
}
p.lost_password a:focus {
    outline: none;
}
.woocommerce-form-login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #1079F3;
    padding: 8px 30px;
    border-radius: 4px;
}
form.woocommerce-cart-form {
    float: left;
    width: 58%;
}

.woocommerce-cart .cart_totals.calculated_shipping {
    float: right;
    width: 38%;
}

.woocommerce-cart form.woocommerce-cart-form {
    float: unset;
    width: 100%;
}

.woocommerce-cart .woocommerce {
    max-width: 100% !important;
}
.woocommerce-cart .cart_totals.calculated_shipping h2 {
    margin-top: 0;
}
.woocommerce-cart  form.woocommerce-cart-form {
    overflow: auto;
}
.woocommerce-checkout .woocommerce {
    max-width: 100% !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
}
.woocommerce-checkout .woocommerce {
    padding: 0 20px;
}
.eng-header .wp-block-navigation-item__content:focus {
    outline: none !important;
}

.eng-header ul.wp-block-navigation__submenu-container.has-text-color.wp-block-navigation-submenu {
    border: 1px solid #00000026;
}
@media(max-width: 1024px){
.woocommerce-cart .cart_totals.calculated_shipping {
    float: unset;
    width: 100%;
}

.woocommerce-cart form.woocommerce-cart-form {
    float: unset;
    width: 100%;
}		
}
@media(max-width: 767px){
.woocommerce-uses-block-theme .entry-content {
    max-width: 100%;
    padding-top: 30px !important;
    padding: 0;
}	
	.woocommerce-checkout form.checkout.woocommerce-checkout {
    max-width: 100%;
}
}