.woocommerce-account .woocommerce-form-register .woocommerce-form__label-for-checkbox input[type="checkbox"] {
  display: none !important;
}
.woocommerce-account .woocommerce-form-register .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked ~ span:before {
  background: url(/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}
.woocommerce-account .woocommerce-form-register .woocommerce-form__label-for-checkbox span {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.woocommerce-account .woocommerce-form-register .woocommerce-form__label-for-checkbox span:before {
  cursor: pointer;
  width: 18px;
  height: 18px;
  border: 1px solid #d3ced2;
  background-color: #ffffff;
  content: "";
  display: flex;
  background-position: center center !important;
  background-size: 50% !important;
  border-radius: 4px;
  background-repeat: no-repeat !important;
  margin-right: 8px;
}
.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions, .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  display: none !important;
}
.woocommerce-account .woocommerce-orders-table__row {
  pointer-events: none;
}
.woocommerce-account .woocommerce-MyAccount-content label {
  display: flex !important;
  align-items: center;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button.wp-element-button {
  margin-top: 2rem !important;
}
.oxy-woo-my-account .woocommerce-EditAccountForm fieldset {
  margin-bottom: 0.4rem !important;
}
#mailchimp_woocommerce_is_subscribed, #mailchimp_woocommerce_is_unsubscribed, #mailchimp_woocommerce_is_transactional {
  border-radius: 0px;
  width: 2rem;
  height: 2rem;
  margin-right: 0.6rem;
}
#mailchimp_woocommerce_is_subscribed:checked, #mailchimp_woocommerce_is_unsubscribed:checked, #mailchimp_woocommerce_is_transactional:checked {
  box-shadow: inset 0 0 0 5px #fff !important;
}
#mailchimp_woocommerce_is_subscribed:hover, #mailchimp_woocommerce_is_unsubscribed:hover, #mailchimp_woocommerce_is_transactional:hover {
  border: 1px solid #1d1d1b;
  box-shadow: inset 0 0 0 5px #fff !important;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr {
  border-top: 1px solid #f4f4f4 !important;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table a.button {
  color: #1d1d1b !important;
  background: #fff !important;
  border: 1px solid #1d1d1b !important;
  font-family: Bebas;
  font-size: 1.4rem;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table a.button:hover {
  color: #fff !important;
  background: #1d1d1b !important;
  border: 1px solid #1d1d1b !important;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead th {
  background: #1d1d1b;
  font-size: 1.4rem;
  color: #fff;
  font-weight: 700;
  border: none !important;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {
  border: none !important;
}
.woocommerce-account .woocommerce.columns-3 ul.products.columns-3 h2.woocommerce-loop-product__title {
  letter-spacing: 0px;
  font: 700 1.06em/1.25 "PT Sans" !important;
}
.woocommerce-account .woocommerce.columns-3 ul.products.columns-3 img {
  border: none;
}
.woocommerce-account .woocommerce.columns-3 ul.products.columns-3 li {
  width: calc(33.33% - 20px);
  transition: 0.3s all;
  transform: scale(1) translateY(0px);
}
.woocommerce-account ul.products li.product .price del {
  display: inline !important;
}
.woocommerce-account ul.products li.product .price del span {
  color: #bbb !important;
  font-weight: 400;
}
.woocommerce-account .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price ins .amount {
  color: #f00000 !important;
  font-size: 2rem;
}
.woocommerce-account .woocommerce.columns-3 ul.products.columns-3 li:hover {
  box-shadow: rgba(2, 2, 2, 0.05) 0 15px 50px 0;
  -webkit-transform: scale(1.02) translateY(-5px);
  transform: scale(1.02) translateY(-5px);
}
.woocommerce-account ul.products li.product {
  padding: 1rem !important;
  background: #fff;
}
.products.columns-3 {
  display: flex !important;
  gap: 20px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
  font-size: 1.6rem;
  color: #1d1d1b;
  font-weight: 700;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details small.shipped_via, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot small.includes_tax {
  display: block;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot small.includes_tax, tfoot small.includes_tax span {
  font-size: 1.2rem;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead {
  background: #1d1d1b;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
  border-bottom: 1px solid #f5f5f5 !important;
  border-top: 0px !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
  border-top: none !important;
}
.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.checkbox span::before {
  width: 18px !important;
  height: 18px !important;
}
form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text p {
  font-size: 1.4rem !important;
  color: #757575 !important;
}
.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.checkbox {
  padding-left: 1rem !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  display: block !important;
  margin-top: 0.6rem !important;
  line-height: 1.2 !important;
}
form.woocommerce-form.woocommerce-form-register.register {
  border-bottom: 5px solid #e2e2e2 !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  box-shadow: 0px 10px 40px #00000005 !important;
  background: #fff;
  padding: 35px;
  margin-top: 12px;
  border-radius: 0px !important;
}
.oxy-woo-my-account .woocommerce form.login {
  max-width: 100% !important;
  display: flex;
  flex-flow: column;
}
form.woocommerce-form.woocommerce-form-login.login p.form-row {
  order: 3;
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password {
  order: 2;
  font-size: 1.6rem !important;
}
@media (min-width: 769px) {
  form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    min-height: 405px;
  }
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
  order: 1;
}
.woocommerce-account div#customer_login {
  background: none;
  box-shadow: none !important;
  border: none !important;
  padding: 0px !important;
}
.woocommerce-MyAccount-navigation ul {
  background-color: #1d1d1b;
  border-bottom-width: 5px;
  border-bottom-color: #474747;
  border-bottom-style: solid;
  box-shadow: 0px 15px 50px #2222220f;
  padding: 30px !important;
}
.woocommerce-MyAccount-navigation ul li {
  padding: 0px !important;
  margin: 0px !important;
}
.woocommerce-MyAccount-navigation ul li a {
  padding: 5px 20px;
  display: block;
  margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  background: #7b7b7b;
  color: #fff !important;
}
.woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: -20px !important;
}
.woocommerce-account .addresses .title .edit {
  float: right;
  border: 1px solid #898989;
  padding: 5px 20px;
}
.woocommerce-account .addresses .title .edit:hover {
  float: right;
  border: 1px solid #f00000;
  text-decoration: none !important;
}
.topski-my-account-contact {
  display: flex;
  justify-content: center;
}
.topski-my-account--icon img {
  width: 20px;
  height: 20px;
  margin-right: 8px;
}
.topski-my-account--wrapper {
  background: #fff;
  padding: 30px;
  box-shadow: 0px 20px 30px #0000000d;
  border-bottom: 5px solid #22222221;
}
.topski-my-account--icon {
  line-height: 1;
}
.topski-my-account--number span {
  font-family: "Bebas Neue";
  font-size: 2.4rem;
  line-height: 1;
}
.topski-my-account--subtitle {
  font-size: 2rem;
  display: block;
  margin-bottom: 0.8rem;
}
.topski-dashboard-title {
  font-size: 3rem !important;
}
.topski-dashboard-title strong {
  text-transform: capitalize;
}
.topski-my-account--wrapper {
  display: flex;
  align-items: center;
}
.topski-my-account--logo {
  width: 70px !important;
  height: 70px !important;
  box-shadow: 0px 5px 15px #00000015;
  border-radius: 100px;
  padding: 7px;
  margin-right: 20px;
}
.topski-my-account--number {
  display: flex;
}
.topski-my-account-support img {
  margin-right: 8px;
  width: 20px;
}
.topski-my-account-support {
  font-size: 1.5rem;
  margin-top: 0.8rem;
  display: flex;
}
.woocommerce-EditAccountForm.edit-account {
  margin-bottom: 4rem;
}
.woocommerce-MyAccount-navigation {
  position: sticky;
  top: 240px;
}
.topski-user-profile {
  background: #474747;
  padding: 20px 30px;
  text-align: center;
  color: #fff !important;
  text-transform: uppercase;
  font-family: "Bebas Neue";
  font-size: 3rem;
  letter-spacing: 1.5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.topski-user-profile img {
  color: #474747;
  background: #fff;
  padding: 0.4rem;
  width: 40px;
  height: 40px;
  vertical-align: middle;
  line-height: 38px;
  border-radius: 100px;
  margin-right: 7px;
}
.wishlist_item .product-remove button {
  padding: 0px !important;
  display: flex !important;
  align-content: center !important;
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #d2d2d2 !important;
  border-radius: 0px !important;
  color: #757575 !important;
  font-size: 18px !important;
}
.wishlist_item .product-remove button:hover {
  background: #1d1d1b !important;
  border: 1px solid #1d1d1b !important;
  color: #fff !important;
}
.tinv-wishlist .product-action {
  width: 180px !important;
}
.product-action button {
  font-size: 1.1rem !important;
  padding: 15px 10px !important;
  background: #1d1d1b !important;
}
.product-action button:hover {
  background: #444 !important;
  box-shadow: 0px 20px 20px #00000021;
}
/* My account - Dashobard */
.topski-dashboard-navigation {
  margin-top: 3rem;
  display: flex;
  column-gap: 3rem;
}
.topski-dashboard-navigation--item {
  background: #fff;
  box-shadow: 0px 10px 40px #00000005;
  border-bottom: 5px solid #22222221;
  width: 100%;
}
.topski-dashboard-navigation--item a {
  display: flex;
  padding: 30px;
  flex-flow: column;
  align-items: center;
}
.topski-dashboard-navigation a img {
  width: 60px;
  height: 60px;
  margin-bottom: 1.4rem;
}
.topski-dashboard-navigation--item a span {
  font-size: 2.2rem;
  font-family: Bebas Neue;
  letter-spacing: 1px;
}
.topski-dashboard-navigation--item:hover {
  background: #1d1d1b;
  border-bottom: 5px solid #898989;
  box-shadow: 0px 15px 45px #00000033;
  transition: 0.3s all;
  transform: translateY(-5px);
}
.topski-dashboard-navigation--item:hover a {
  color: #fff !important;
  text-decoration: none !important;
}
.topski-dashboard-navigation--item:hover a img {
  filter: invert(100%);
}
.topski-dashboard-navigation--wrapper {
  margin-top: 4rem;
}
.woocommerce button[name="save_account_details"] {
  border-radius: 0px !important;
  background: #1d1d1b !important;
  border: none !important;
}
.woocommerce button[name="save_account_details"]:hover {
  background: #444 !important;
  box-shadow: 0px 20px 20px #00000021;
}
.woocommerce h3.my-acc-tab-heading {
  margin-bottom: 1em;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinvwl-table-manage-list thead {
  display: none;
}
.tinvwl-table-manage-list .product-stock p {
  font-size: 1.5rem !important;
}
.product-stock {
  min-width: 180px;
}
.tinv-wishlist .product-stock i {
  margin-right: 5px;
}
.wishlist_item .product-stock .stock.in-stock {
  color: #26b11a !important;
  font-weight: 700;
}
.wishlist_item ins {
  text-decoration: none;
}
.wishlist_item del .woocommerce-Price-amount {
  font-weight: 400;
}
.wishlist_item .product-price {
  line-height: 1.2;
}
.tinv-wishlist tfoot .tinvwl-to-right {
  width: 100%;
}
.tinv-wishlist .button {
  float: right;
}
.tinv-wishlist .social-buttons {
  text-align: right;
  padding: 10px;
}
.tinv-wishlist .social-buttons > span {
  margin-right: 5px;
}
.woocommerce button.button {
  border-radius: 0px !important;
}
.tinvwl-to-right.look_in button {
  font-size: 1.6rem !important;
}
.tinv-wishlist table.tinvwl-table-manage-list {
  margin-bottom: 0px;
}
.oxy-woo-my-account .woocommerce-EditAccountForm fieldset legend {
  font-family: PT Sans !important;
  font-size: 24px !important;
}
.wishlist_item .product-stock .stock.out-of-stock {
  font-weight: 700;
  color: #898989 !important;
  margin-right: 0px;
}
.wishlist_item .stock.out-of-stock i {
  font-size: 2.2rem;
}
.wishlist_item .product-name {
  font-size: 1.4rem !important;
}
.tinv-wishlist .product-stock span {
  display: inline-flex;
}
.woocommerce-account div#inner_content-346-10 {
  background: #fafafa !important;
}
table.tinvwl-table-manage-list {
  border-bottom: 5px solid #e2e2e2 !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  box-shadow: 0px 10px 40px #00000005 !important;
  background: #fff;
  padding: 20px;
}
@media (max-width: 1024px) {
  .woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content {
    width: 100% !important;
    position: static;
  }
}
@media (max-width: 768px) {
  .woocommerce-account .order:last-child {
    margin-bottom: 0px !important;
  }
  .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    border-bottom: none !important;
    margin-bottom: 0px !important;
  }
  .woocommerce-account .order .woocommerce-orders-table__cell-order-number a {
    color: #fff;
  }
  .woocommerce-account .order .woocommerce-orders-table__cell-order-number {
    background: #000 !important;
    color: #fff;
  }
  .woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: center !important;
    font-size: 2rem;
  }
  .woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    border-top: 1px solid #f4f4f4;
  }
  .woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .woocommerce-account .order {
    margin-bottom: 3rem !important;
  }
  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    border-bottom: 5px solid #e2e2e2 !important;
  }
  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }
  .woocommerce-page table.shop_table_responsive tr td {
    background: #fff !important;
  }
  .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    background: none !important;
  }
  .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr {
    border: none !important;
  }
  .woocommerce-MyAccount-navigation ul {
    padding: 30px !important;
  }
  .woocommerce-MyAccount-navigation ul li a {
    margin-bottom: 0px !important;
  }
  .woocommerce-MyAccount-navigation ul li:last-child {
    margin-bottom: 0px !important;
  }
  .woocommerce-account .woocommerce.columns-3 ul.products.columns-3 li {
    width: calc(50% - 10px);
    padding: 1rem;
  }
  .woocommerce-account .woocommerce.columns-3 ul.products.columns-3 {
    display: flex;
    padding: 2rem !important;
  }
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child {
    height: 80px;
  }
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th.woocommerce-table__product-table.product-total, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-total.product-total {
    padding-left: 0px;
  }
  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    margin-top: 3rem;
  }
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    font-size: 1.4rem !important;
  }
  .woocommerce .woocommerce-MyAccount-navigation {
    width: 100% !important;
    position: static;
  }
  .woocommerce .woocommerce-MyAccount-navigation .topski-my-account--wrapper {
    margin-bottom: 3rem;
  }
  .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    font-size: 18px !important;
    padding: 10px !important;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 10px !important;
  }
  .woocommerce .woocommerce-MyAccount-content {
    width: 100% !important;
  }
  .woocommerce .woocommerce-MyAccount-content .topski-dashboard-navigation--item {
    text-align: center;
  }
  .woocommerce .woocommerce-MyAccount-content .topski-dashboard-title {
    font-size: 20px !important;
  }
  .woocommerce .woocommerce-MyAccount-content .topski-dashboard-title strong {
    font-size: 24px !important;
  }
  .woocommerce .woocommerce-MyAccount-content .topski-dashboard-navigation--item span {
    font-size: 16px;
  }
  .woocommerce .woocommerce-MyAccount-content .topski-dashboard-navigation--item a img {
    width: 40px;
    height: 40px;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
    padding: 20px !important;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 {
    margin-bottom: 4rem;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {
    margin-bottom: 0 !important;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
    font-size: 2.3rem !important;
    margin-bottom: 0 !important;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm, .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields {
    padding: 20px !important;
  }
  #section-4-18 .ct-section-inner-wrap {
    padding-bottom: clamp(3rem, calc(3rem + ((1vw - 0.32rem) * 5.2083)), 12rem);
  }
  #inner_content-346-10 {
    padding-bottom: 150px !important;
  }
  #-woo-my-account-9-18 {
    margin-top: 3rem !important;
  }
  .topski-dashboard-navigation--wrapper {
    margin-top: 2rem !important;
  }
  .topski-dashboard-navigation {
    column-gap: 1rem !important;
    margin-top: 1rem !important;
  }
  .oxy-woo-my-account .woocommerce-notices-wrapper {
    display: inline-block !important;
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    font-size: 1.2rem !important;
  }
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total {
    min-width: 115px;
  }
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    font-size: 1.2rem;
  }
  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, .woocommerce-table__product-name.product-name {
    font-size: 1.2rem;
  }
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-Price-amount {
  font-size: 1.3rem;
}
div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
  display: flex !important;
  flex-direction: column !important;
}
div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {
  background-color: #666666 !important;
  width: fit-content;
}
div.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info a:hover {
  background-color: #777777 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot small.includes_tax span.woocommerce-Price-amount {
  font-size: 1.1rem;
}
.woocommerce-message {
  display: flex !important;
  flex-direction: column !important;
}
.woocommerce-message > .woocommerce-Button {
  order: 1 !important;
  margin-top: 1rem !important;
}

