.login-shortcode {
  width: 100%;
  max-width: 560px;
  text-align: left;
  padding: var(--p24) 0;
  margin-bottom: var(--space-m);
}
.login-shortcode:last-child {
  margin-bottom: 0;
}
.login-shortcode p {
  margin-block-end: 1em !important;
}
.login-shortcode p:last-child {
  margin-block-end: 0 !important;
}
.login-shortcode .woocommerce-form {
  padding: var(--p48-20) !important;
  border: 1px solid var(--base-trans-20) !important;
  border-radius: 12px !important;
}
.login-shortcode .woocommerce-form .woocommerce-form-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.woocommerce-form__input-checkbox {
  width: 18px;
  height: 18px;
  border: 1px solid var(--base-trans-10);
  background-color: #fff;
  content: "";
  background-size: 50%;
  border-radius: var(--radius-m);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 8px;
}
/* label */
.woocommerce-form .woocommerce-form-row label {
  color: var(--base);
  font-weight: 600;
  letter-spacing: -0.01em;
  margin-bottom: var(--p8);
}
/* asterisk */
.woocommerce-form .woocommerce-form-row label .required {
  color: var(--primary);
  margin-left: 0px;
}
/* input */
.woocommerce-form .woocommerce-form-row input {
  width: 100%;
  border: 1px solid var(--base-trans-20);
  border-radius: 8px;
  padding: 12px 16px;
  line-height: 1.5 !important;
}
/*placeholder*/
.woocommerce-form .woocommerce-form-row input::placeholder {
  color: var(--base-trans-40);
}
/* button */
.woocommerce-form button[type="submit"] {
  width: 100%;
  background-color: var(--primary);
  color: #fff;
  padding: 16px 24px;
  letter-spacing: -0.01em;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  margin-top: var(--space-m);
  cursor: pointer;
}
.woocommerce-LostPassword a {
  font-weight: 400;
  letter-spacing: normal;
}
/* custom passwprd div for lost your password beside the label */
.password-div-custom {
  position: relative;
}
.lost-password-beside-label {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-block-start: 0px;
}
/* remember me improved style */
.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme, .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
  padding-left: 0;
  margin-top: 0;
  display: flex;
  align-items: center;
  margin-top: var(--p16);
}
/*span*/
.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span, .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox span {
  margin-left: 0px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
/*before*/
.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span::before, .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox span::before {
  width: 18px;
  height: 18px;
  border: 1px solid var(--base-trans-10);
  background-color: #fff;
  content: "";
  position: unset;
  left: 0;
  top: 0;
  background-size: 50%;
  border-radius: var(--radius-m);
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 8px;
  display: none;
}
/* show password */
.show-hide-password {
  position: absolute;
  bottom: 12px;
  right: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M16.83 6.76095C11.71 3.25095 6.77 5.00095 2 12.0009C3.49 14.1809 4.99 15.8609 6.51 17.0209' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M11.1191 18.9811C14.6591 19.3011 18.2791 16.9811 21.9991 12.0111C21.4191 11.2311 20.8391 10.5211 20.2591 9.87109' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M9.85 14.09C9.33 13.55 9 12.81 9 12C9 10.34 10.34 9 12 9C12.83 9 13.58 9.34 14.12 9.88' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M3.11914 21L21.1191 3' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: transparent;
  width: 24px;
  height: 24px;
  border: none;
  cursor: pointer;
}
.login-shortcode-offcanvas {
  padding: 0 !important;
  margin: 0 !important;
}
.login-shortcode-offcanvas .woocommerce-form {
  padding: 0 !important;
  border: none !important;
}
/*My Account CSS*/
/* Addresses */
.u-columns.woocommerce-Addresses.col2-set.addresses {
  display: flex;
  flex-direction: column;
  gap: var(--p16);
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
  width: 100%;
  padding: var(--p24);
  border: 1px solid var(--base-trans-20);
  border-radius: 12px;
}
.woocommerce .col2-set .woocommerce-Address-title {
  padding-bottom: var(--p24);
  border-bottom: 1px solid var(--base-trans-20);
}
.woocommerce .col2-set .woocommerce-Address-title .edit {
  padding: 8px 12px;
  letter-spacing: -0.01em;
  border: 1px solid var(--primary);
  border-radius: 6px;
  transition: 0.3s;
}
.woocommerce .col2-set .woocommerce-Address-title .edit:hover {
  background-color: var(--primary);
  color: #fff;
}
.woocommerce .col2-set address {
  padding: var(--p24) 0;
}
/*address fields*/
form:has(.woocommerce-address-fields) {
  padding: var(--p24);
  border: 1px solid var(--base-trans-20);
  border-radius: 12px;
}
.woocommerce-address-fields {
  padding-top: var(--p24);
  margin-top: var(--p24);
  border-top: 1px solid var(--base-trans-10);
}
/* My Account */
.woocommerce-EditAccountForm {
  padding: var(--p24);
  border: 1px solid var(--base-trans-20);
  border-radius: 12px;
}
.woocommerce-EditAccountForm fieldset {
  border: none;
  padding: 0;
  margin: var(--p24) 0;
}
/*side menu*/
/*
.woocommerce:has(.woocommerce-MyAccount-navigation){
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

*/
.woocommerce-account .woocommerce:has(.my-account-sidebar) {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: wrap;
}
.woocommerce-account .my-account-sidebar {
  width: 21%;
}
@media (max-width: 767px) {
  .woocommerce-account .my-account-sidebar {
    width: 100%;
  }
}
.woocommerce-account .my-account-sidebar .woocommerce-MyAccount-navigation {
  width: 100%;
  float: unset;
  align-self: stretch;
  padding-top: var(--space-m);
}
.woocommerce-account .my-account-sidebar .woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  margin-top: 0;
}
.woocommerce-account .my-account-sidebar .woocommerce-MyAccount-navigation li {
  list-style-type: none;
}
.woocommerce-account .my-account-sidebar .my-account-sidebar__phone-wrapper {
  margin-top: var(--space-m);
  margin-bottom: var(--space-m);
  padding-right: var(--space-m);
}
.woocommerce-account .my-account-sidebar .my-account-sidebar__phone-wrapper .btn--main-s {
  padding-left: 12px;
  padding-right: 12px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: 79%;
  padding: var(--space-m);
  border-left: 1px solid #E7E9EA;
}
@media (max-width: 767px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    border: none;
    padding: 0;
    margin-top: var(--space-m);
  }
}
.woocommerce-MyAccount-navigation a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: var(--p12) var(--p16) var(--p12) 0;
  color: var(--base);
  font-weight: 600;
  letter-spacing: -0.01em;
}
.woocommerce-MyAccount-navigation-link.is-active a {
  color: var(--primary);
}
.woocommerce-MyAccount-navigation-link.is-active {
  border-right: 2px solid var(--primary);
}
.woocommerce-MyAccount-navigation-link a:before {
  content: " ";
  width: 24px;
  height: 24px;
  margin-right: var(--p8);
}
.woocommerce-MyAccount-navigation-link--dashboard a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.8308 7.34043C16.0708 7.17043 16.3908 7.20043 16.5908 7.41043C16.7908 7.61043 16.8208 7.94043 16.6508 8.17043C14.4708 11.2204 13.2708 12.8504 13.0508 13.0704C12.4608 13.6604 11.5108 13.6604 10.9308 13.0704C10.3408 12.4804 10.3408 11.5304 10.9308 10.9504C11.3008 10.5804 12.9408 9.38043 15.8208 7.35043L15.8308 7.34043Z' fill='%23101014'/%3E%3Cpath d='M17.5 13C18.0523 13 18.5 12.5523 18.5 12C18.5 11.4477 18.0523 11 17.5 11C16.9477 11 16.5 11.4477 16.5 12C16.5 12.5523 16.9477 13 17.5 13Z' fill='%23101014'/%3E%3Cpath d='M6.5 13C7.05228 13 7.5 12.5523 7.5 12C7.5 11.4477 7.05228 11 6.5 11C5.94772 11 5.5 11.4477 5.5 12C5.5 12.5523 5.94772 13 6.5 13Z' fill='%23101014'/%3E%3Cpath d='M8.81969 7.39992C9.20969 7.78992 9.20969 8.41992 8.81969 8.80992C8.42969 9.19992 7.79969 9.19992 7.40969 8.80992C7.01969 8.41992 7.01969 7.78992 7.40969 7.39992C7.79969 7.00992 8.42969 7.00992 8.81969 7.39992Z' fill='%23101014'/%3E%3Cpath d='M12 7.5C12.5523 7.5 13 7.05228 13 6.5C13 5.94772 12.5523 5.5 12 5.5C11.4477 5.5 11 5.94772 11 6.5C11 7.05228 11.4477 7.5 12 7.5Z' fill='%23101014'/%3E%3C/svg%3E%0A");
}
.is-active.woocommerce-MyAccount-navigation-link--dashboard a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M15.8308 7.34043C16.0708 7.17043 16.3908 7.20043 16.5908 7.41043C16.7908 7.61043 16.8208 7.94043 16.6508 8.17043C14.4708 11.2204 13.2708 12.8504 13.0508 13.0704C12.4608 13.6604 11.5108 13.6604 10.9308 13.0704C10.3408 12.4804 10.3408 11.5304 10.9308 10.9504C11.3008 10.5804 12.9408 9.38043 15.8208 7.35043L15.8308 7.34043Z' fill='%23E63A11'/%3E%3Cpath d='M17.5 13C18.0523 13 18.5 12.5523 18.5 12C18.5 11.4477 18.0523 11 17.5 11C16.9477 11 16.5 11.4477 16.5 12C16.5 12.5523 16.9477 13 17.5 13Z' fill='%23E63A11'/%3E%3Cpath d='M6.5 13C7.05228 13 7.5 12.5523 7.5 12C7.5 11.4477 7.05228 11 6.5 11C5.94772 11 5.5 11.4477 5.5 12C5.5 12.5523 5.94772 13 6.5 13Z' fill='%23E63A11'/%3E%3Cpath d='M8.81969 7.39992C9.20969 7.78992 9.20969 8.41992 8.81969 8.80992C8.42969 9.19992 7.79969 9.19992 7.40969 8.80992C7.01969 8.41992 7.01969 7.78992 7.40969 7.39992C7.79969 7.00992 8.42969 7.00992 8.81969 7.39992Z' fill='%23E63A11'/%3E%3Cpath d='M12 7.5C12.5523 7.5 13 7.05228 13 6.5C13 5.94772 12.5523 5.5 12 5.5C11.4477 5.5 11 5.94772 11 6.5C11 7.05228 11.4477 7.5 12 7.5Z' fill='%23E63A11'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--orders a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99 5.5H22L19.5 15.5H5L4 2.5H2' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M6 21.5C6.55228 21.5 7 21.0523 7 20.5C7 19.9477 6.55228 19.5 6 19.5C5.44772 19.5 5 19.9477 5 20.5C5 21.0523 5.44772 21.5 6 21.5Z' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M18 21.5C18.5523 21.5 19 21.0523 19 20.5C19 19.9477 18.5523 19.5 18 19.5C17.4477 19.5 17 19.9477 17 20.5C17 21.0523 17.4477 21.5 18 21.5Z' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.is-active.woocommerce-MyAccount-navigation-link--orders a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99 5.5H22L19.5 15.5H5L4 2.5H2' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M6 21.5C6.55228 21.5 7 21.0523 7 20.5C7 19.9477 6.55228 19.5 6 19.5C5.44772 19.5 5 19.9477 5 20.5C5 21.0523 5.44772 21.5 6 21.5Z' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M18 21.5C18.5523 21.5 19 21.0523 19 20.5C19 19.9477 18.5523 19.5 18 19.5C17.4477 19.5 17 19.9477 17 20.5C17 21.0523 17.4477 21.5 18 21.5Z' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--edit-address a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 22H4C2.9 22 2 21.1 2 20V9L12 2L22 9V20C22 21.1 21.1 22 20 22Z' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M8 18H16' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.is-active.woocommerce-MyAccount-navigation-link--edit-address a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 22H4C2.9 22 2 21.1 2 20V9L12 2L22 9V20C22 21.1 21.1 22 20 22Z' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M8 18H16' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.5C14.7614 12.5 17 10.2614 17 7.5C17 4.73858 14.7614 2.5 12 2.5C9.23858 2.5 7 4.73858 7 7.5C7 10.2614 9.23858 12.5 12 12.5Z' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 21.5V20.5C4 18.29 5.79 16.5 8 16.5H16C18.21 16.5 20 18.29 20 20.5V21.5' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.is-active.woocommerce-MyAccount-navigation-link--edit-account a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 12.5C14.7614 12.5 17 10.2614 17 7.5C17 4.73858 14.7614 2.5 12 2.5C9.23858 2.5 7 4.73858 7 7.5C7 10.2614 9.23858 12.5 12 12.5Z' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M4 21.5V20.5C4 18.29 5.79 16.5 8 16.5H16C18.21 16.5 20 18.29 20 20.5V21.5' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 8L22 12L18 16' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M21 12H7' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M13 18V20C13 21.1 12.1 22 11 22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H11C12.1 2 13 2.9 13 4V6' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.is-active.woocommerce-MyAccount-navigation-link--customer-logout a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 8L22 12L18 16' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M21 12H7' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M13 18V20C13 21.1 12.1 22 11 22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H11C12.1 2 13 2.9 13 4V6' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--wishlist a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.002 4.27943C14.3526 2.16943 17.9836 2.23943 20.2443 4.50943C22.5049 6.77943 22.5849 10.3894 20.4843 12.7494L12.002 21.2494L3.51958 12.7494C1.41899 10.3894 1.49901 6.76943 3.75965 4.50943C6.02028 2.23943 9.6513 2.16943 12.002 4.27943Z' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.is-active.woocommerce-MyAccount-navigation-link--wishlist a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.002 4.27943C14.3526 2.16943 17.9836 2.23943 20.2443 4.50943C22.5049 6.77943 22.5849 10.3894 20.4843 12.7494L12.002 21.2494L3.51958 12.7494C1.41899 10.3894 1.49901 6.76943 3.75965 4.50943C6.02028 2.23943 9.6513 2.16943 12.002 4.27943Z' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 4H3C1.89543 4 1 4.89543 1 6V18C1 19.1046 1.89543 20 3 20H21C22.1046 20 23 19.1046 23 18V6C23 4.89543 22.1046 4 21 4Z' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 9H23' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M5 15H6.65' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M9.11914 15H10.7591' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M13.2402 15H14.8802' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M17.3496 15H18.9996' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.is-active.woocommerce-MyAccount-navigation-link--payment-methods a:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 4H3C1.89543 4 1 4.89543 1 6V18C1 19.1046 1.89543 20 3 20H21C22.1046 20 23 19.1046 23 18V6C23 4.89543 22.1046 4 21 4Z' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M1 9H23' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M5 15H6.65' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M9.12 15H10.76' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M13.24 15H14.88' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M17.35 15H19' stroke='%23E63A11' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
/* Logged out Users */
.page-id-10 #customer_login {
  display: flex;
  gap: 32px;
}
@media (max-width: 850px) {
  .page-id-10 #customer_login {
    flex-direction: column;
  }
}
.page-id-10 #customer_login .col-1, .page-id-10 #customer_login .col-2 {
  padding: 32px;
}
.page-id-10 #customer_login form.login, .page-id-10 #customer_login form.register {
  border: none;
  padding: 0;
}
.page-id-10 #customer_login .woocommerce-form-row {
  position: relative;
}
.page-id-10 #customer_login .woocommerce-form-row .show-password-input {
  display: none;
}
/* Make cart have 2 columns - Added 07/12/2023 by Gabriel */
.cart-columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 32px;
}
.cart-columns .woocommerce-notices-wrapper {
  width: 100%;
}
.cart-columns .woocommerce-cart-form {
  width: 640px;
  flex-grow: 1;
}
.cart-columns .cart-collaterals {
  width: 464px;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .cart-columns .cart-collaterals {
    background-color: #F3F4F4;
    border-radius: 12px;
    padding: 32px;
  }
}
.cart-columns .cart-collaterals .cart_totals {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.cart-columns .cart-collaterals .cart_totals h2 {
  text-align: left;
}
/* Style the cart table */
.woocommerce table.shop_table {
  border: none;
}
.woocommerce table.shop_table thead {
  display: none;
}
.woocommerce table.shop_table tbody {
  /* Actions Row - Coupon and Cart Update Btn */
}
.woocommerce table.shop_table tbody td {
  padding-top: var(--p24);
  padding-bottom: var(--p24);
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_table tbody tr:last-child td {
  padding-top: var(--space-m);
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table tbody .product-quantity {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
  }
}
.woocommerce table.shop_table tbody .product-quantity .quantity {
  display: flex;
}
.woocommerce table.shop_table tbody .product-quantity .quantity .quantity__wrapper {
  display: flex;
  border: 1px solid var(--base-trans-20);
  border-radius: 8px;
  padding: 8px;
}
.woocommerce table.shop_table tbody .product-quantity .quantity .quantity__wrapper input::-webkit-outer-spin-button, .woocommerce table.shop_table tbody .product-quantity .quantity .quantity__wrapper input::-webkit-inner-spin-button {
  display: none;
  margin: 0;
}
.woocommerce table.shop_table tbody .product-quantity .quantity .quantity__wrapper input.qty {
  border: 0;
  border-left: 1px solid var(--shade);
  border-right: 1px solid var(--shade);
  margin-left: 8px;
  margin-right: 8px;
  background: transparent;
}
.woocommerce table.shop_table tbody .product-quantity .quantity .quantity__wrapper .quantity__btn {
  background: transparent;
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
  cursor: pointer;
  transition: 0.3s;
  color: var(--base-trans-40);
  opacity: 0.4;
}
.woocommerce table.shop_table tbody .product-quantity .quantity .quantity__wrapper .quantity__btn:hover {
  color: var(--base);
  opacity: 1;
}
.woocommerce table.shop_table tbody .product-subtotal .amount {
  color: var(--primary);
  font-weight: 600;
}
.woocommerce table.shop_table tbody .product-thumbnail {
  width: 106px;
  display: block;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table tbody .product-thumbnail {
    width: 100%;
  }
  .woocommerce table.shop_table tbody .product-thumbnail:before {
    display: none;
  }
}
.woocommerce table.shop_table tbody .product-thumbnail a {
  display: flex;
  padding: 8px;
  border: 1px solid var(--base-trans-20);
  border-radius: 8px;
  width: fit-content;
}
.woocommerce table.shop_table tbody .product-thumbnail a img {
  width: 64px !important;
}
.woocommerce table.shop_table tbody .product-name__wrapper {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.woocommerce table.shop_table tbody .product-name__wrapper a {
  color: var(--base);
}
.woocommerce table.shop_table tbody .product-name__wrapper .product-price__wrapper {
  font-size: 13px;
}
.woocommerce table.shop_table tbody .product-remove {
  /* Hide the "x" */
}
.woocommerce table.shop_table tbody .product-remove a.remove {
  text-indent: -9999px;
  border: 0;
  /* Add a custom icon instead */
}
.woocommerce table.shop_table tbody .product-remove a.remove:before {
  content: "";
  float: left;
  text-indent: 0;
  width: 24px;
  height: 24px;
  cursor: pointer;
  transition: 0.3s;
  opacity: 0.4;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3 9.2998L17.526 19.3348C17.454 20.2708 16.671 20.9998 15.735 20.9998H8.26498C7.31998 20.9998 6.54598 20.2798 6.47398 19.3348L5.69998 9.2998' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M16.5 5.25L15.825 3.567C15.69 3.225 15.357 3 14.988 3H9.003C8.634 3 8.301 3.225 8.166 3.567L7.491 5.25' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M3.89999 5.7002H20.1' stroke='%23101014' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.woocommerce table.shop_table tbody .product-remove a.remove:hover {
  background-color: transparent;
}
.woocommerce table.shop_table tbody .product-remove a.remove:hover:before {
  opacity: 1;
}
.woocommerce table.shop_table tbody .actions {
  /* Coupons */
}
.woocommerce table.shop_table tbody .actions .coupon {
  display: flex;
}
.woocommerce table.shop_table tbody .actions .coupon input#coupon_code {
  width: 200px;
  max-width: 100%;
  height: 100%;
  border-radius: 8px 0 0 8px;
  padding: 12px 8px;
  margin-right: 0;
  border: 1px solid var(--shade);
}
.woocommerce table.shop_table tbody .actions .coupon button {
  background-color: var(--shade);
  border-radius: 0 8px 8px 0;
  transition: 0.3s;
}
.woocommerce table.shop_table tbody .actions .coupon button:hover {
  background-color: var(--primary);
  color: #fff;
}
.woocommerce table.shop_table tbody .actions button[name="update_cart"] {
  height: 49px;
  border-radius: 8px;
  transition: 0.3s;
}
.woocommerce table.shop_table tbody .actions button[name="update_cart"]:hover {
  background-color: var(--primary);
  color: #fff;
}
/* Cart Totals Table */
.cart-collaterals .cart_totals {
  /* Checkout Buttons */
}
.cart-collaterals .cart_totals h2 {
  text-align: center;
  font-size: var(--h3);
}
.cart-collaterals .cart_totals .shop_table tr td {
  padding-top: 9px;
  padding-bottom: 9px;
  text-align: right;
  border-top: 0;
}
.cart-collaterals .cart_totals .shop_table tr td .amount {
  font-weight: 700;
}
.cart-collaterals .cart_totals .shop_table tr th {
  border-top: 0;
  padding-left: 0;
}
.cart-collaterals .cart_totals .shop_table tr.order-total td {
  padding-top: 28px;
  font-size: var(--h4);
  color: var(--primary);
  border-top: 1px solid rgba(16, 16, 20, 0.1);
}
.cart-collaterals .cart_totals .shop_table tr.order-total th {
  padding-top: 28px;
  border-top: 1px solid rgba(16, 16, 20, 0.1);
}
.cart-collaterals .cart_totals .shop_table tr:nth-last-child(2) th, .cart-collaterals .cart_totals .shop_table tr:nth-last-child(2) td {
  padding-bottom: 28px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout {
  /* - OR - Separator */
  /* Checkout Main Button */
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout #wc-stripe-payment-request-button-separator {
  margin-bottom: 1.5em;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  background-color: var(--primary);
  border-radius: 8px;
  font-size: 1em;
  transition: 0.3s;
  font-weight: 500 !important;
  line-height: 1.6em;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
  background-color: var(--primary-hover);
}
