.elementor-99 .elementor-element.elementor-element-0da2f8a{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-99 .elementor-element.elementor-element-550c6d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-2486ffb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:019px 019px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-2486ffb:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-2486ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCCC22;}.elementor-99 .elementor-element.elementor-element-19876a6 > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-99 .elementor-element.elementor-element-19876a6{text-align:center;font-size:50px;}.elementor-99 .elementor-element.elementor-element-a312b67 .elementor-heading-title{font-family:"Fraunces", Be-Vietnam-Pro;font-size:24px;font-weight:900;color:#4D3215;}.elementor-99 .elementor-element.elementor-element-92f0b16 > .elementor-widget-container{margin:-10px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-92f0b16{font-family:"Be Vietnam Pro", Be-Vietnam-Pro;font-size:14px;color:#755535B3;}.elementor-99 .elementor-element.elementor-element-e49369c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:019px 019px 0px 0px;--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-e49369c:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-e49369c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCCC22;}.elementor-99 .elementor-element.elementor-element-c87e4bd > .elementor-widget-container{margin:0px 0px -80px 0px;}.elementor-99 .elementor-element.elementor-element-c87e4bd{text-align:center;font-size:50px;}.elementor-99 .elementor-element.elementor-element-01f52d3{text-align:center;}.elementor-99 .elementor-element.elementor-element-01f52d3 .elementor-heading-title{font-family:"Fraunces", Be-Vietnam-Pro;font-size:24px;font-weight:900;color:#4D3215;}.elementor-99 .elementor-element.elementor-element-4bbd6c0 > .elementor-widget-container{margin:-10px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-4bbd6c0{text-align:center;font-family:"Be Vietnam Pro", Be-Vietnam-Pro;font-size:14px;color:#755535B3;}.elementor-99 .elementor-element.elementor-element-9a8bccd > .elementor-widget-container{padding:0px 10px 0px 10px;border-radius:0px 0px 19px 19px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-550c6d0{--content-width:530px;}}/* Start custom CSS for container, class: .elementor-element-2486ffb */.elementor-99 .elementor-element.elementor-element-2486ffb {
  border-bottom: 3px solid #3D2B1F;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e49369c */.elementor-99 .elementor-element.elementor-element-e49369c {
  border-bottom: 3px solid #3D2B1F;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9a8bccd */.elementor-99 .elementor-element.elementor-element-9a8bccd h2 {
  display: none;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd form.woocommerce-form-login,
.elementor-99 .elementor-element.elementor-element-9a8bccd form.woocommerce-form-register {
  border: none;
  padding: 0;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-form-row label {
  font-family: 'Playfair Display', serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #8A6D3B;
  display: block;
  margin-bottom: 6px;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-form-row label .required {
  display: none;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd input#username,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#password,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_email,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_password,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_username,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_full_name,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_billing_phone,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#user_login {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #E5DCC8;
  border-radius: 10px;
  background: #FDF6EC;
  font-size: 15px;
  color: #3D2B1F;
  margin-bottom: 20px;
  box-sizing: border-box;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd input#username::placeholder,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#password::placeholder,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_email::placeholder,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_password::placeholder,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_username::placeholder,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_full_name::placeholder,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#reg_billing_phone::placeholder,
.elementor-99 .elementor-element.elementor-element-9a8bccd input#user_login::placeholder {
  font-family: 'Be Vietnam Pro', sans-serif;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-form-login__rememberme {
  display: none;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-LostPassword {
  text-align: center !important;
  width: 100%;
  margin-top: 14px;
  font-size: 13px;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-LostPassword a {
  color: #8A6D3B;
  text-decoration: underline;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd #customer_login.col2-set {
  display: block !important;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .u-column1.col-1,
.elementor-99 .elementor-element.elementor-element-9a8bccd .u-column2.col-2 {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .u-column2.col-2 {
  display: none !important;
}

#mali-account-card.show-register .u-column1.col-1 {
  display: none !important;
}

#mali-account-card.show-register .u-column2.col-2 {
  display: block !important;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-privacy-policy-text,
.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-form-register p:not(.woocommerce-form-row) {
  display: none;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd label[for="username"] {
  font-size: 0;
  line-height: 0;
  margin-bottom: 0;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd label[for="username"]::after {
  content: "MOBILE NUMBER";
  font-size: 12px;
  line-height: normal;
  display: block;
  margin-bottom: 6px;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-password-strength {
  display: none !important;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .password-input,
.elementor-99 .elementor-element.elementor-element-9a8bccd span.password-input {
  position: relative;
  display: block;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .password-input .show-password-input,
.elementor-99 .elementor-element.elementor-element-9a8bccd span.password-input .show-password-input {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .password-input .show-password-input:focus-visible {
  outline: 2px solid #F5C518;
  outline-offset: 3px;
  border-radius: 6px;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .show-password-input::after {
  content: "" !important;
  font-family: inherit !important;
  display: block !important;
  width: 22px;
  height: 22px;
  line-height: 0;
  background-color: #3D2B1F;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") no-repeat center / contain;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .show-password-input.display-password::after {
  background-color: #3D2B1F;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24'/%3E%3Cline x1='1' y1='1' x2='23' y2='23'/%3E%3C/svg%3E") no-repeat center / contain;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-ResetPassword {
  border: none;
  padding: 0;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-ResetPassword p {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  font-size: 14px;
  color: #3D2B1F;
  padding-top: 10px;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-ResetPassword p:not(.woocommerce-form-row) {
  margin-bottom: 20px;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd label[for="user_login"] {
  font-size: 0;
  line-height: 0;
  margin-bottom: 0;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd label[for="user_login"]::after {
  content: "EMAIL ADDRESS";
  font-family: 'Playfair Display', serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #8A6D3B;
  line-height: normal;
  display: block;
  margin-bottom: 6px;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-ResetPassword button {
  width: 100%;
  background: #F5C518 !important;
  color: rgb(112, 89, 0);
  font-family: 'Epilogue', sans-serif;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px;
  border: none;
  border-bottom: 3px solid #3D2B1F;
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.25s ease;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-ResetPassword button:hover {
  background: #E5B300 !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(61, 43, 31, 0.25);
}

.elementor-99 .elementor-element.elementor-element-9a8bccd .woocommerce-ResetPassword button:active {
  transform: translateY(0);
  box-shadow: none;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-login__submit,
.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-register__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  background: #F5C518;
  color: #3D2B1F;
  font-weight: 700;
  font-size: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px;
  border: none;
  border-bottom: 3px solid #3D2B1F;
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.25s ease;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-login__submit:hover,
.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-register__submit:hover {
  background: #E5B300;
  transform: translateY(-2px);
  box-shadow: 0 6px 14px rgba(61, 43, 31, 0.25);
}

.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-login__submit:active,
.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-register__submit:active {
  transform: translateY(0);
  box-shadow: none;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-login__submit::before {
  content: "";
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  background-color: #3D2B1F;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3Cpolyline points='10 17 15 12 10 7'/%3E%3Cline x1='15' x2='3' y1='12' y2='12'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4'/%3E%3Cpolyline points='10 17 15 12 10 7'/%3E%3Cline x1='15' x2='3' y1='12' y2='12'/%3E%3C/svg%3E") no-repeat center / contain;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-login__submit::after {
  content: "SIGN IN";
  font-family: 'Epilogue', sans-serif;
  font-weight: 700;
  color: rgb(112, 89, 0);
  font-size: 15px;
  letter-spacing: 1px;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-register__submit::before {
  content: "";
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  background-color: #3D2B1F;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' x2='19' y1='8' y2='14'/%3E%3Cline x1='22' x2='16' y1='11' y2='11'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' x2='19' y1='8' y2='14'/%3E%3Cline x1='22' x2='16' y1='11' y2='11'/%3E%3C/svg%3E") no-repeat center / contain;
}

.elementor-99 .elementor-element.elementor-element-9a8bccd button.woocommerce-form-register__submit::after {
  content: "CREATE ACCOUNT";
  font-family: 'Epilogue', sans-serif;
  font-weight: 700;
  color: rgb(112, 89, 0);
  font-size: 15px;
  letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f345b0b */.elementor-99 .elementor-element.elementor-element-f345b0b p#account-toggle-text {
  font-family: 'Be Vietnam Pro', sans-serif;
  color: rgba(117, 85, 53, 0.6);
  text-align: center;
  margin-top: 14px;
  font-size: 14px;
}

.elementor-99 .elementor-element.elementor-element-f345b0b a#toggle-to-register,
.elementor-99 .elementor-element.elementor-element-f345b0b a#toggle-to-login {
  font-family: 'Fraunces', serif;
  color: rgb(112, 89, 0);
  font-weight: 900;
  text-decoration: none;
}

.elementor-99 .elementor-element.elementor-element-f345b0b a#toggle-to-register:hover,
.elementor-99 .elementor-element.elementor-element-f345b0b a#toggle-to-login:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-550c6d0 */.elementor-99 .elementor-element.elementor-element-550c6d0 {
  overflow: hidden;
}

#register-header-block {
  display: none;
}

#mali-account-card.show-register #login-header-block {
  display: none;
}

#mali-account-card.show-register #register-header-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0da2f8a */.elementor-99 .elementor-element.elementor-element-0da2f8a {
  padding: 40px 20px;
}/* End custom CSS */