.woocommerce-cart {
}
.woocommerce-cart .elementor-widget-container .wc-block-cart-items thead th {
  border-top: 0;
}
.woocommerce-cart
  .elementor-widget-container
  .wc-block-components-sidebar
  .wc-block-components-button {
  background-color: var(--e-global-color-a45f82b);
  color: var(--e-global-color-39c8528);
  border-radius: 0;
}
.woocommerce-cart .wc-block-components-quantity-selector,
.woocommerce-cart
  .wc-block-components-quantity-selector
  > .wc-block-components-quantity-selector__button--minus,
.woocommerce-cart
  .wc-block-components-quantity-selector
  > .wc-block-components-quantity-selector__button--plus {
  border-radius: 0;
}
.elementor-widget-container
  .wc-block-components-form
  .wc-block-components-text-input
  input:-webkit-autofill,
.elementor-widget-container
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="email"],
.elementor-widget-container
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="number"],
.elementor-widget-container
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="password"],
.elementor-widget-container
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="tel"],
.elementor-widget-container
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="text"],
.elementor-widget-container
  .wc-block-components-form
  .wc-block-components-text-input
  input[type="url"],
.elementor-widget-container
  .wc-block-components-text-input
  input:-webkit-autofill,
.elementor-widget-container .wc-block-components-text-input input[type="email"],
.elementor-widget-container
  .wc-block-components-text-input
  input[type="number"],
.elementor-widget-container
  .wc-block-components-text-input
  input[type="password"],
.elementor-widget-container .wc-block-components-text-input input[type="tel"],
.elementor-widget-container .wc-block-components-text-input input[type="text"],
.elementor-widget-container .wc-block-components-text-input input[type="url"],
.wc-block-components-form
  .wc-blocks-components-select
  .wc-blocks-components-select__select,
.wc-block-components-form
  .wc-block-checkout__add-note
  .wc-block-components-textarea {
  border-radius: 0;
  border-color: #e1e1e1;
}
.wc-block-components-form
  .wc-block-components-checkbox
  .wc-block-components-checkbox__input[type="checkbox"] {
  border-radius: 0;
  border-color: #e1e1e1;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
  border-radius: 0;
  border-color: #e1e1e1;
  padding: 10px 12px;
}
.woocommerce-Button.button {
}
.woocommerce-MyAccount-navigation {
  background: #f1f1f1;
}
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
}
.woocommerce-MyAccount-navigation ul li:last-of-type a {
  border-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li:hover a {
  background: #e7e7e7;
}
.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 10px 12px;
  border-bottom: 1px solid #e5e5e5;
  color: var(--e-global-color-text);
}
.woocommerce-cart
  .elementor-widget-container
  .wc-block-components-sidebar
  .wc-block-components-button:hover {
  background-color: var(--e-global-color-da368ae);
}
.woocommerce-cart .elementor-widget-container .wc-block-components-sidebar {
  background-color: #f9f9f9;
  padding: 20px;
}
.woocommerce-cart .elementor-widget-container .alignwide {
  margin: 0;
  margin-top: 20px;
}
.woocommerce-cart
  .elementor-widget-container
  .wc-block-components-product-name {
  font-size: 16px;
  font-weight: 600;
  color: var(--e-global-color-text);
}
.woocommerce-cart
  .elementor-widget-container
  .wc-block-components-product-price {
  font-weight: 600;
  color: var(--e-global-color-secondary);
}
.wc-block-components-radio-control--highlight-checked
  .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked
  label.wc-block-components-radio-control__option--checked-option-highlighted {
}
.search-header {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
  height: 100%;
  width: 100%;
  z-index: 99;
}
.search-header .e-con-inner {
  justify-content: center !important;
}
.woocommerce-product-search {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  height: 45px;
}
.woocommerce-product-search .search-field {
  border: 2px solid var(--e-global-color-6102b92) !important;
  border-radius: 50px !important;
  margin: 0;
  font-size: 13px;
  width: 100%;
}
.woocommerce-product-search button[type="submit"] {
  background: transparent;
  border: 0;
  position: absolute;
  top: 3px;
  right: 5px;
}
.woocommerce-product-search button[type="submit"] i {
  font-size: 18px;
  font-weight: 600;
  color: var(--e-global-color-43f5f86);
  transform: rotate(90deg);
}
input:focus {
  outline: none;
}
.woocommerce-product-search i {
  font-size: 25px;
  color: #7e7e7e;
}
.woocommerce-product-search .close-search {
}
.elementor-location-header {
  position: relative;
}
.custom-my-account-page h2 {
  text-align: center;
}
.custom-my-account-page .woocommerce-form-login.login,
.custom-my-account-page .woocommerce-ResetPassword.lost_reset_password {
  width: 450px;
  margin: 0 auto;
  margin-bottom: 100px;
  border-radius: 0;
}
.custom-my-account-page .woocommerce-form-login.login .woocommerce-button {
  background-color: var(--e-global-color-secondary);
  color: #fff;
  width: 100%;
  padding: 20px;
  display: block;
  border-radius: 0;
}
.custom-my-account-page .woocommerce-Button.button {
  background-color: var(--e-global-color-secondary);
  color: #fff;
  width: 100%;
  padding: 20px;
  display: block;
  border-radius: 0;
}
.custom-my-account-page .woocommerce form .form-row-first,
.woocommerce-page form .custom-my-account-page .form-row-first {
  float: none;
  width: 100%;
}
