.woocommerce section {
  padding-top: 0rem;
}

header.woocommerce-products-header {
  padding-bottom: 1vw;
  padding-top: 6vw;
  background: var(--grey-bg);
}
header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
  margin-bottom: 0;
}

.woocommerce-breadcrumb {
  margin-bottom: 2rem;
  text-align: center;
  margin-top: 2rem;
}
.woocommerce-breadcrumb a {
  color: var(--theme-color);
}

/***************************cart*************************************/
.woocommerce-notices-wrapper,
.woocommerce-info,
.woocommerce-error {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
}
.woocommerce-notices-wrapper:not(.woocommerce-notices-wrapper),
.woocommerce-info:not(.woocommerce-notices-wrapper),
.woocommerce-error:not(.woocommerce-notices-wrapper) {
  padding: 1rem 2rem !important;
  border-radius: 0.938rem;
  border-top: 3px solid var(--theme-color);
  background: var(--grey-bg);
}
.woocommerce-notices-wrapper:not(.woocommerce-notices-wrapper) a.showcoupon,
.woocommerce-info:not(.woocommerce-notices-wrapper) a.showcoupon,
.woocommerce-error:not(.woocommerce-notices-wrapper) a.showcoupon {
  color: var(--font-color);
  float: right;
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-info .woocommerce-message,
.woocommerce-error .woocommerce-message {
  padding: 1rem 2rem !important;
  border-radius: 0.938rem;
  border-top: 3px solid var(--theme-color);
  background: var(--grey-bg);
}
.woocommerce-notices-wrapper .woocommerce-message a,
.woocommerce-info .woocommerce-message a,
.woocommerce-error .woocommerce-message a {
  text-decoration: none !important;
}
.woocommerce-notices-wrapper .woocommerce-message a.button,
.woocommerce-info .woocommerce-message a.button,
.woocommerce-error .woocommerce-message a.button {
  background: var(--theme-color) !important;
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: var(--white-color) !important;
  text-transform: capitalize !important;
  border: 2px solid var(--theme-color) !important;
  border-radius: 2.313rem !important;
  padding: 10px 20px !important;
}
.woocommerce-notices-wrapper .woocommerce-message a.restore-item,
.woocommerce-info .woocommerce-message a.restore-item,
.woocommerce-error .woocommerce-message a.restore-item {
  color: var(--font-color);
}
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-info .woocommerce-error,
.woocommerce-error .woocommerce-error {
  border-top: 3px solid var(--theme-color);
  background: var(--grey-bg);
  border-radius: 0.938rem;
}

/***********************button hover*****************************/
a.button:hover,
a.button:visited {
  text-decoration: none !important;
}

/**************************cart page cross icon***********************/
td.product-remove a.remove {
  line-height: 20px;
}
td.product-remove a.remove:hover {
  background: var(--theme-color);
}

/**************************cart section margin************************************/
section.card-page {
  margin-top: 6.875rem;
  margin-bottom: 6.875rem;
}

/**************************Woocommerce cart form********************/
section.card-page form.woocommerce-cart-form {
  margin-bottom: 6.875rem;
  border-radius: 0.938rem;
  border: 1px solid var(--grey-x-light);
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  border-spacing: 0;
  border-collapse: collapse;
  border-style: hidden;
  width: 100%;
  max-width: 100%;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th,
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td {
  padding: 0.938rem;
  border: 1px solid var(--grey-x-light);
  text-align: center;
  font-family: var(--theme-font);
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-name a,
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name a {
  color: var(--theme-color);
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-quantity .quantity label.screen-reader-text,
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity .quantity label.screen-reader-text {
  display: none;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-remove span.screen-reader-text, section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-thumbnail span.screen-reader-text {
  display: none;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents input[type=number] {
  border-radius: 0.938rem !important;
  border: 1px solid var(--grey-x-light);
  box-shadow: none;
  outline: none;
  padding: 0.625rem;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon {
  position: relative;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon input#coupon_code {
  border-radius: 0.938rem !important;
  border: 1px solid var(--grey-x-light);
  box-shadow: none;
  outline: none;
  padding: 0.625rem;
  padding: 0.4rem 0.625rem;
  margin-left: 0.938rem;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon button[name=apply_coupon] {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: var(--font-color) !important;
  text-transform: capitalize !important;
  border: 2px solid var(--theme-color) !important;
  border-radius: 2.313rem !important;
  padding: 0.313rem 0.938rem !important;
  background: transparent;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon button[name=apply_coupon]:hover {
  background: var(--theme-color) !important;
  color: var(--white-color) !important;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button[name=update_cart] {
  float: right;
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: var(--font-color) !important;
  text-transform: capitalize !important;
  border: 2px solid var(--theme-color) !important;
  border-radius: 2.313rem !important;
  padding: 10px 20px !important;
  background: transparent;
}
section.card-page table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button[name=update_cart]:hover {
  background: var(--theme-color) !important;
  color: var(--white-color) !important;
}

/*************************Cart Totals************************************/
/* Style the Cart Totals table */
.cart_totals {
  border-radius: 15px;
  border: 1px solid var(--grey-x-light);
  padding: 30px;
}
.cart_totals table.shop_table.shop_table_responsive {
  width: 100%;
}
.cart_totals table.shop_table.shop_table_responsive tr:not(:last-child) {
  padding: 10px;
  border-bottom: 1px solid var(--grey-x-light);
}
.cart_totals table.shop_table.shop_table_responsive tr th,
.cart_totals table.shop_table.shop_table_responsive tr td {
  padding: 30px;
  font-family: var(--theme-font) !important;
}
.cart_totals a.checkout-button.button.alt.wc-forward {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: var(--font-color) !important;
  text-transform: capitalize !important;
  border: 2px solid var(--theme-color) !important;
  border-radius: 2.313rem !important;
  padding: 10px 20px !important;
  margin-top: 0.5rem;
  background: transparent;
}
.cart_totals a.checkout-button.button.alt.wc-forward:hover {
  background: var(--theme-color) !important;
  color: var(--white-color) !important;
}

/*************************edit cart*************************************/
footer.entry-footer.default-max-width span.edit-link {
  display: none;
}

.woocommerce .return-to-shop {
  margin-bottom: 5.875rem;
}
.woocommerce .return-to-shop a.button {
  float: none;
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: var(--font-color) !important;
  text-transform: capitalize !important;
  border: 2px solid var(--theme-color) !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  background: transparent;
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: auto;
}
.woocommerce .return-to-shop a.button:hover {
  background: var(--theme-color) !important;
  color: var(--white-color) !important;
}

/**********************CHECKOUT***************************************/
section.checkout-section {
  margin-top: 6.875rem;
  margin-bottom: 6.875rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-billing-fields {
  border: 1px solid var(--grey-x-light);
  border-radius: 0.938rem;
  padding: 1.875rem 1.25rem 1.125rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-billing-fields h3 {
  text-align: center;
  margin: 0rem 0 2rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-billing-fields label {
  margin-bottom: 1rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-billing-fields input {
  outline: none;
  border: 1px solid var(--grey-x-light);
  padding: 0.75rem;
  border-radius: 0.938rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-billing-fields span.select2-selection.select2-selection--single {
  border: 1px solid var(--grey-x-light);
  border-radius: 0.938rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-account-fields {
  border: 1px solid var(--grey-x-light);
  border-radius: 0.938rem;
  padding: 1.875rem 1.25rem 1.125rem;
  margin-top: 4rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-account-fields label {
  margin-bottom: 1rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-account-fields input#account_username {
  outline: none;
  border: 1px solid var(--grey-x-light);
  padding: 0.75rem;
  border-radius: 0.938rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-1 .woocommerce-account-fields input#account_password {
  outline: none;
  border: 1px solid var(--grey-x-light);
  padding: 0.75rem;
  border-radius: 0.938rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-2 .woocommerce-additional-fields {
  border: 1px solid var(--grey-x-light);
  border-radius: 0.938rem;
  padding: 1.875rem 1.25rem 0.938rem;
  margin-top: 4rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-2 .woocommerce-additional-fields label {
  margin-bottom: 1rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#customer_details .col-2 .woocommerce-additional-fields textarea#order_comments {
  outline: none;
  border: 1px solid var(--grey-x-light);
  padding: 0.75rem;
  border-radius: 0.938rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#order_review {
  border: 1px solid var(--grey-x-light);
  border-radius: 0.938rem;
  padding: 1.875rem 1.25rem 2.188rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#order_review #order_review_heading {
  margin-top: 0rem !important;
  float: none !important;
  width: 100% !important;
  text-align: center;
  padding-left: 0 !important;
}
section.checkout-section form.checkout.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table {
  width: 100%;
  margin-top: 0rem;
}
section.checkout-section form.checkout.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table td {
  padding: 1rem 0em !important;
}
section.checkout-section form.checkout.woocommerce-checkout div#order_review ul {
  list-style: none;
}
section.checkout-section div#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
  font-family: var(--theme-font);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
}
section.checkout-section div#payment .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p a {
  color: var(--theme-color) !important;
}
section.checkout-section div#payment button#place_order {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: var(--font-color) !important;
  text-transform: capitalize !important;
  border: 2px solid var(--theme-color);
  border-radius: 2.313rem !important;
  padding: 10px 20px !important;
  background: transparent;
}
section.checkout-section div#payment button#place_order:hover {
  background: var(--theme-color) !important;
  color: var(--white-color) !important;
}

ul.woocommerce-error {
  border-top: 3px solid var(--theme-color);
  background: var(--grey-bg);
  border-radius: 0.938rem;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
ul.woocommerce-error li {
  margin: 0 !important;
  padding: 1rem 2rem !important;
}

/*******************enter coupon code form in checkout*************************/
.woocommerce form.checkout_coupon.woocommerce-form-coupon {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  background: transparent;
  border: 1px solid var(--grey-x-light);
  border-radius: 0.938rem;
  padding: 1.563rem 1.563rem 0.938rem;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first {
  float: none;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first label.screen-reader-text {
  display: none;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-first input[name=coupon_code] {
  border: 1px solid var(--grey-x-light) !important;
  border-radius: 0.938rem;
  outline: none !important;
  padding: 0.938rem;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last {
  float: none;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last button[name=apply_coupon] {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: var(--font-color) !important;
  text-transform: capitalize !important;
  border: 2px solid var(--theme-color) !important;
  border-radius: 2.313rem !important;
  padding: 10px 20px !important;
  background: transparent;
}
.woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row-last button[name=apply_coupon]:hover {
  background: var(--theme-color) !important;
  color: var(--white-color) !important;
}

/**********************select checkout suggestion input*******************/
input.select2-search__field {
  border: 1px solid var(--grey-x-light) !important;
  border-radius: 0.938rem;
  outline: none;
  background: var(--grey-bg) !important;
}

/****************************Related Products****************************/
section.related.products {
  margin-top: 6.875rem;
  margin-bottom: 6.875rem;
}
section.related.products li {
  list-style: none;
}

/***************************Single Product******************************/
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img.wp-post-image {
  height: 312px !important;
  border-radius: 20px !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
body.single-product .summary.entry-summary h1.product_title.entry-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 50px;
}
body.single-product .summary.entry-summary p.price {
  font-family: var(--theme-font);
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}
body.single-product .summary.entry-summary .quantity {
  float: none !important;
}
body.single-product .summary.entry-summary .quantity label.screen-reader-text {
  font-family: var(--theme-font);
  font-size: 20px;
  font-weight: 700;
  line-height: 23px;
}
body.single-product .summary.entry-summary .quantity input[name=quantity] {
  border-radius: 0.938rem !important;
  border: 1px solid var(--grey-x-light);
  box-shadow: none;
  outline: none;
  padding: 0.625rem;
}
body.single-product .summary.entry-summary button.single_add_to_cart_button.button.alt {
  font-family: var(--theme-font);
  font-size: 0.938rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: var(--font-color);
  text-transform: capitalize;
  border: 2px solid var(--theme-color);
  border-radius: 2.313rem;
  padding: 10px 20px !important;
  display: inline-block;
  margin-top: 1rem;
  background: transparent;
}
body.single-product .summary.entry-summary button.single_add_to_cart_button.button.alt:hover {
  background: var(--theme-color) !important;
  color: var(--white-color) !important;
}
body.single-product a.button.wc-forward {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  text-transform: capitalize !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  display: inline-block !important;
  background: transparent !important;
  color: var(--font-color);
  border: 2px solid var(--theme-color);
}
body.single-product a.button.wc-forward:hover {
  background: var(--theme-color) !important;
  color: var(--white-color);
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
  display: flex;
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:not(:last-child) {
  margin-right: 2rem;
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a {
  color: var(--theme-color);
  border-bottom: 2px solid var(--theme-color);
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper div#tab-description h2 {
  display: none;
}
body.single-product .woocommerce-tabs.wc-tabs-wrapper div#reviews h2 {
  display: none;
}

/*********************tax-product_cat********************/
body.archive.tax-product_cat .my-7 {
  margin-top: 6.875rem;
  margin-bottom: 6.875rem;
}

/*******************post-type-archive*******************/
body.tax-product_cat .container.my-6 {
  margin-top: 6.875rem;
}

body.post-type-archive .container.my-7 {
  margin-top: 6.875rem;
  margin-bottom: 6.875rem;
}

/******************entry-content************************/
.entry-content {
  margin-top: 6.875rem;
}

/******************single product**********************/
body.single-product p.form-submit input#submit {
  background: transparent;
  color: var(--font-color);
  border: 2px solid var(--theme-color);
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  text-transform: capitalize !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  display: inline-block !important;
}
body.single-product p.form-submit input#submit:hover {
  background: var(--theme-color);
  color: var(--white-color);
}
body.single-product .woocommerce-tabs #reviews p.stars a {
  color: var(--theme-color) !important;
}
body.single-product form#commentform {
  background: var(--theme-color-alt);
  padding: 1.875rem;
  margin-top: 1rem;
  border-radius: 2.5rem;
}
body.single-product form#commentform p.comment-form-comment label {
  margin-bottom: 0.938rem;
}
body.single-product form#commentform p.comment-form-comment textarea#comment {
  width: 100%;
  resize: none;
  width: 100%;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  resize: none;
}
body.single-product form#commentform p.comment-form-author {
  display: inline-block;
}
body.single-product form#commentform p.comment-form-author input#author {
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
  margin-right: 0.938rem;
  margin-left: 0.938rem;
}
body.single-product form#commentform p.comment-form-email {
  display: inline-block;
}
body.single-product form#commentform p.comment-form-email input#email {
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
  margin-left: 0.938rem;
}
body.single-product form#commentform p.form-submit {
  display: inline-block;
}

/********************myAccount****************/
div#customer_login h2 {
  margin-bottom: 1.5rem;
}
div#customer_login form.woocommerce-form.woocommerce-form-login.login {
  border: 1px solid var(--grey-x);
  padding: 2rem;
  border-radius: 1rem;
}
div#customer_login form.woocommerce-form.woocommerce-form-login.login input#username,
div#customer_login form.woocommerce-form.woocommerce-form-login.login input#password {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
  background: transparent;
}
div#customer_login form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
  background: transparent;
  color: var(--font-color);
  border: 2px solid var(--theme-color);
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  text-transform: capitalize !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  width: 100%;
}
div#customer_login form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit:hover {
  background: var(--theme-color);
  color: var(--white-color);
}
div#customer_login form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password a {
  color: var(--font-color);
}
div#customer_login form.woocommerce-form.woocommerce-form-register.register {
  border: 1px solid var(--grey-x);
  padding: 2rem;
  border-radius: 1rem;
}
div#customer_login form.woocommerce-form.woocommerce-form-register.register input#reg_username,
div#customer_login form.woocommerce-form.woocommerce-form-register.register input#reg_email,
div#customer_login form.woocommerce-form.woocommerce-form-register.register input#reg_password {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
  background: transparent;
}
div#customer_login form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  background: transparent;
  color: var(--font-color);
  border: 2px solid var(--theme-color);
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  text-transform: capitalize !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  width: 100%;
}
div#customer_login form.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover {
  background: var(--theme-color);
  color: var(--white-color);
}
div#customer_login form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {
  display: none;
}

/*********lost password page msrgin-bottom****************/
.mb_7_custom {
  margin-bottom: 6.875rem;
}

form.woocommerce-ResetPassword.lost_reset_password input#user_login {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
  margin-top: 1rem;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button.button {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  text-transform: capitalize !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  display: inline-block !important;
  background: transparent;
  color: var(--font-color);
  border: 2px solid var(--theme-color);
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.form-row button.woocommerce-Button.button:hover {
  background: var(--theme-color);
  color: var(--white-color);
}

body.page .woocommerce-error a {
  color: var(--font-color);
}

/**************login and register form*******************/
section.login-page {
  margin-bottom: 6.875rem;
}

/**************forget password form margin-bottom*******/
section.my-account-page {
  margin-bottom: 6.875rem;
}

/**************my account dashboard*********************/
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation {
  float: left !important;
  width: 25% !important;
  border: 1px solid var(--light-grey);
  padding: 1.8rem;
  border-radius: 1rem;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li {
  margin: 0 !important;
  padding-bottom: 0.625rem !important;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li:not(:first-child) {
  border-top: 1px solid var(--light-grey) !important;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li a {
  font-size: 0.938rem;
  color: var(--font-color) !important;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li a:hover {
  text-decoration: none !important;
  color: var(--theme-color) !important;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li.is-active a {
  color: var(--theme-color) !important;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a::before {
  font-family: "FontAwesome";
  content: "\f625";
  margin-right: 0.625rem;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a::before {
  font-family: "FontAwesome";
  content: "\f07a";
  margin-right: 0.625rem;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a::before {
  font-family: "FontAwesome";
  content: "\f0c7";
  margin-right: 0.625rem;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a::before {
  font-family: "FontAwesome";
  content: "\f015";
  margin-right: 0.625rem;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a::before {
  font-family: "FontAwesome";
  content: "\f007";
  margin-right: 0.625rem;
}
body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a::before {
  font-family: "FontAwesome";
  content: "\f2f5";
  margin-right: 0.625rem;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content {
  float: left !important;
  width: 70% !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content mark {
  color: var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content p {
  font-size: 0.938rem !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content p a {
  color: var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.button {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  text-transform: capitalize !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  display: inline-block !important;
  background: transparent;
  color: var(--font-color);
  border: 2px solid var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.button:hover {
  background: var(--theme-color);
  color: var(--white-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  text-transform: capitalize !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  display: inline-block !important;
  background: transparent;
  color: var(--font-color);
  border: 2px solid var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward:hover {
  background: var(--theme-color);
  color: var(--white-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address {
  border: 1px solid var(--light-grey);
  border-radius: 20px;
  padding: 2rem;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column1.col-1.woocommerce-Address header.woocommerce-Address-title.title a {
  color: var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address {
  border: 1px solid var(--light-grey);
  border-radius: 20px;
  padding: 2rem;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses .u-column2.col-2.woocommerce-Address header.woocommerce-Address-title.title a {
  color: var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account label {
  font-size: 0.938rem !important;
  margin-bottom: 0.938rem;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input#account_first_name {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input#account_last_name {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input#account_display_name {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide em {
  font-size: 0.938rem;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input#account_email {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input#password_current {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input#password_1 {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input#password_2 {
  width: 100%;
  height: 3.438rem;
  border-radius: 0.438rem;
  border: 1px solid #d7dbe0;
  outline: none;
  padding: 0.938rem;
  font-size: 0.938rem;
  font-weight: 300;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  text-transform: capitalize !important;
  border-radius: 2.313rem !important;
  padding: 0.625rem 1.25rem !important;
  display: inline-block !important;
  background: transparent;
  color: var(--font-color);
  border: 2px solid var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
  background: var(--theme-color);
  color: var(--white-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 0px 0px 1px var(--light-grey);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table a {
  color: var(--theme-info-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table td,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table th {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table thead tr {
  line-height: 40px;
  border-bottom: 1px solid var(--light-grey);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table thead tr th {
  color: var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table tbody td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  color: var(--font-color) !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table tbody td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  text-align: left !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table tbody td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  border-radius: 7px;
  border: 1px solid;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table tbody td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.pay {
  color: var(--theme-color) !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table tbody td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.view {
  color: var(--font-color) !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table tbody td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.cancel {
  color: red !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 1.7rem;
  align-items: end;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p {
  width: 50%;
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  padding: 0 !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p label {
  font-size: var(--fz-sm);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p span {
  width: 95%;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p span input,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p span select {
  border: 1px solid;
  width: 100%;
  padding: 1rem;
  border-radius: 5px;
  border-color: #d7dbe0;
  font-size: 1rem;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p .select2 span.select2-selection {
  border: 1px solid;
  width: 100%;
  font-size: 1rem;
  margin: 0;
  border-color: #d7dbe0;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper > p .select2 .select2-selection__arrow b {
  left: 100%;
  margin-left: -20px;
  margin-top: 8px;
  top: 50%;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-address-fields button.button[value="Save address"] {
  border: none;
  background: var(--theme-color);
  padding: 11px 1.7rem;
  margin-top: 1.7rem !important;
  border-radius: 7px;
  color: #fff;
  font-weight: 100;
  font-size: 15px;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads {
  border: none;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details a,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads a {
  color: var(--theme-info-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details h2.woocommerce-order-details__title,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads h2.woocommerce-order-details__title {
  font-size: var(--fz-lg);
  color: var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details a.woocommerce-MyAccount-downloads-file.button,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads a.woocommerce-MyAccount-downloads-file.button {
  border-radius: 7px;
  border: 1px solid;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--theme-color) !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table {
  width: 100%;
  box-shadow: 0px 0px 0px 1px var(--light-grey);
  border-radius: 5px;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table thead,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table thead {
  border-bottom: 1px solid var(--light-grey);
  border-style: solid !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table thead th,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table thead th {
  padding: 10px;
  color: var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table--order-downloads thead tr th,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table.woocommerce-table--order-downloads thead tr th {
  box-shadow: 0px 1px 0px 0px var(--light-grey);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tbody,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tbody {
  border-bottom: 1px solid var(--light-grey) !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tbody .download-remaining,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tbody .download-remaining {
  text-align: left !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tbody td,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tbody td {
  padding: 10px;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tbody td ul.wc-item-meta,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tbody td ul.wc-item-meta {
  padding: 0;
  margin-top: 1rem;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tbody td ul.wc-item-meta li p,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tbody td ul.wc-item-meta li p {
  margin-bottom: 0.5rem !important;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tfoot th,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tfoot th {
  padding: 10px;
  color: var(--theme-color);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tfoot td,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tfoot td {
  padding: 10px;
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tfoot tr,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tfoot tr {
  border-color: var(--light-grey);
}
body.logged-in section.my-account-page .woocommerce-MyAccount-content section.woocommerce-order-details table tfoot .woocommerce-Price-amount,
body.logged-in section.my-account-page .woocommerce-MyAccount-content .woocommerce-order-downloads table tfoot .woocommerce-Price-amount {
  color: var(--theme-color);
  font-weight: bold;
}

/************checkout last page***************/
body.woocommerce-checkout .woocommerce-info a.showlogin {
  color: var(--font-color);
}

/************product-single******************/
form.cart .quantity label.screen-reader-text {
  display: none;
}

body.single-product .type-product {
  margin-top: 4.875rem;
}

/***************tax-region*******************/
body.tax-region .container.my-6 {
  margin-top: 6.875rem;
}
body.tax-region .container.my-7 {
  margin-bottom: 6.875rem;
}

/**************search-results***************/
body.search-results header.entry-header a {
  color: var(--theme-color);
}
body.search-results header.page-header.alignwide {
  margin-top: 5.875rem;
}

/*********************custom filter*************************/
form.wpf_form.wpf_form_filter.wpf_submit_on_change {
  background: var(--theme-color-alt);
  padding: 2rem;
  border-radius: 2.5rem;
}
form.wpf_form.wpf_form_filter.wpf_submit_on_change input[type=radio] {
  accent-color: var(--theme-color);
}

.woocommerce-form {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
}
.woocommerce-form label {
  margin-bottom: 1rem;
}
.woocommerce-form input {
  outline: none;
  border: 1px solid var(--grey-x-light);
  padding: 0.75rem;
  border-radius: 0.938rem;
}
.woocommerce-form button[type=submit] {
  font-family: var(--theme-font) !important;
  font-size: 0.938rem !important;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  color: var(--font-color) !important;
  text-transform: capitalize !important;
  border: 2px solid var(--theme-color);
  border-radius: 2.313rem !important;
  padding: 10px 20px !important;
  background: transparent;
}
.woocommerce-form button[type=submit]:hover {
  background: var(--theme-color) !important;
  color: var(--white-color) !important;
}
.woocommerce-form .lost_password * {
  color: var(--theme-color);
}

.wc_payment_method input[type=radio] + label::before {
  border: 2px var(--theme-color) solid;
  background: #fff;
}

.wc_payment_method input[type=radio]:checked + label::before {
  border: 2px var(--theme-color) solid;
  background: var(--theme-info-color);
}

.woocommerce-order {
  max-width: 1200px;
  margin: 5rem auto;
}
.woocommerce-order h1 {
  color: var(--theme-color);
  margin-bottom: 2rem;
  text-align: center;
  width: 100% !important;
}
.woocommerce-order .woocommerce-order-overview {
  border: 1px solid;
  padding: 3rem;
  border-radius: 1rem;
  padding-left: 4rem;
}
.woocommerce-order .woocommerce-order-overview li {
  padding: 0.7rem 0;
}
.woocommerce-order .woocommerce-order-overview li strong {
  color: var(--theme-color);
}
.woocommerce-order section.woocommerce-order-downloads table,
.woocommerce-order .woocommerce-order-details table {
  width: 100%;
  border-radius: 1rem !important;
  overflow: hidden;
  outline: 1px solid var(--theme-dark-secondary);
}
.woocommerce-order section.woocommerce-order-downloads table th,
.woocommerce-order .woocommerce-order-details table th {
  border-bottom: 1px solid;
  padding: 2rem 3rem;
  color: var(--theme-color);
}
.woocommerce-order section.woocommerce-order-downloads table td,
.woocommerce-order .woocommerce-order-details table td {
  border-bottom: 1px solid;
  padding: 2rem 3rem;
}
.woocommerce-order section.woocommerce-order-downloads table tbody tr:last-child td,
.woocommerce-order section.woocommerce-order-downloads table tbody tr:last-child th,
.woocommerce-order .woocommerce-order-details table tbody tr:last-child td,
.woocommerce-order .woocommerce-order-details table tbody tr:last-child th {
  border-bottom: none !important;
}
.woocommerce-order section.woocommerce-order-downloads h2,
.woocommerce-order .woocommerce-order-details h2 {
  font-size: 2.5rem;
  margin-bottom: 2rem;
  margin-top: 4rem;
}

body.woocommerce-order-received .woocommerce-order {
  margin-top: 0 !important;
}

/********************cart responsive***********************************/
@media only screen and (max-width: 768px) {
  .woocommerce-notices-wrapper,
  .wc-empty-cart-message {
    padding-left: 12px;
    padding-right: 12px;
  }
  .woocommerce table.shop_table_responsive tr:first-child:first-child,
  .woocommerce-page table.shop_table_responsive tr:first-child {
    border-top: none !important;
  }
  .woocommerce table.shop_table_responsive tr:first-child td,
  .woocommerce-page table.shop_table_responsive tr td {
    border: none !important;
  }
  td.actions {
    margin-bottom: 3rem;
  }
  .wc-proceed-to-checkout {
    margin-bottom: 4rem;
  }
  .entry-content {
    margin-top: 4.875rem;
  }
  body.post-type-archive .container.my-7 {
    margin-top: 4.875rem;
    margin-bottom: 4.875rem;
  }
  body.single-product .woocommerce-container {
    margin-bottom: 2rem;
  }
  .single-product .summary {
    margin-bottom: 4rem;
  }
  body.logged-in section.my-account-page nav.woocommerce-MyAccount-navigation {
    float: none !important;
    width: 100% !important;
  }
  body.logged-in section.my-account-page .woocommerce-MyAccount-content {
    float: none !important;
    width: 100% !important;
  }
  section.my-account-page {
    margin-bottom: 4.875rem;
  }
  .u-column1.col-1.woocommerce-Address {
    margin-bottom: 1.5rem;
  }
  body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table {
    width: 100%;
  }
  .woocommerce-account table.account-orders-table td {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  body.logged-in section.my-account-page .woocommerce-MyAccount-content .account-orders-table tbody td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    max-width: 35%;
    margin-left: auto;
    padding: 0.5rem 2rem;
  }
}
.woocommerce-order section.woocommerce-order-downloads table,
.woocommerce-order .woocommerce-order-details table {
  outline: 1px solid var(--theme-dark-secondary) !important;
}
.woocommerce-order section.woocommerce-order-downloads table thead,
.woocommerce-order .woocommerce-order-details table thead {
  border-bottom: 1px solid var(--theme-dark-secondary) !important;
}
.woocommerce-order section.woocommerce-order-downloads table thead tr th,
.woocommerce-order .woocommerce-order-details table thead tr th {
  border-bottom: none !important;
}
.woocommerce-order section.woocommerce-order-downloads table tfoot tr:not(:last-child),
.woocommerce-order .woocommerce-order-details table tfoot tr:not(:last-child) {
  border-bottom: 1px solid var(--theme-dark-secondary);
}
.woocommerce-order section.woocommerce-order-downloads table tfoot tr th,
.woocommerce-order .woocommerce-order-details table tfoot tr th {
  border-bottom: none !important;
}
.woocommerce-order section.woocommerce-order-downloads table tfoot tr td,
.woocommerce-order .woocommerce-order-details table tfoot tr td {
  border-bottom: none !important;
}

.woocommerce-order .woocommerce-order-overview {
  border: 1px solid var(--theme-dark-secondary);
}/*# sourceMappingURL=woocommerce.css.map */