html {
  overflow-x: hidden;
}
*::-webkit-scrollbar {
  width: 11px;
}

*::-webkit-scrollbar-track {
  background: #fff;
}

*::-webkit-scrollbar-thumb {
  background-color: #10bc8c;
  border-radius: 8px;
}
header.page-header {
  display: none;
}
.aws-search-field,
.aws-container .aws-search-field:focus {
  background: #10bc8c;
  border-color: #10bc8c !important;
  color: white !important;
}
.aws-search-field::placeholder {
  color: white !important;
}
.elementor-element-53045a2 span {
  display: block;
  position: absolute;
  min-width: 1.6em;
  top: 0.5em;
  inset-inline-end: -0.7em;
  border-radius: 100%;
  color: #fff;
  background-color: #f47831;
  text-align: center;
  font-size: 10px;
}
.wnbell-dropdown-toggle svg path {
  fill: #fff;
}
.mega-category .ekit_navSidebar-button {
  text-wrap: nowrap;
}
.login-btn a {
  font-size: 14px !important;
  color: #fff !important;
  border: 1px solid #fff;
  border-radius: 8px !important;
  padding-left: 40px !important;
}

.elementor-widget-nav-menu
  .elementor-nav-menu--main:not(.e--pointer-framed)
  .elementor-item:after {
  background-color: #fff !important;
}
.login-btn a::after {
  content: "" !important;
  background-color: transparent !important;
  opacity: 0 !important;
}
.login-btn::before {
  content: "hhh";
  position: absolute;
  top: 10px;
  left: 10px;
  background: url(/wp-content/uploads/2023/12/Vector-5.svg);
  color: transparent;
  background-repeat: no-repeat;
}
.algwcwishlistmodal-container {
  display: none;
}
.d-flex {
  display: flex !important;
}
.subscribe-form {
  gap: 2%;
}
.subscribe-form input[type="email"] {
  background: #10bc8c;
  border-color: #10bc8c !important;
  color: white !important;
}
.subscribe-form input[type="submit"] {
  background: #fff;
  color: #0da47a !important;
  border: 1px solid #fff;
  transition: 0.5s ease;
}
.subscribe-form input[type="submit"]:hover {
  background: #0da47a;
  color: #fff !important;
  border: 1px solid #fff;
}
.subscribe-form input[type="email"]::placeholder {
  color: white !important;
}
/* Finish Header And Footer */
/* Home Page Only */
.products-home .add_to_cart_button {
  display: none !important;
}
.products-home li.product {
  background: #fff !important;
  border-radius: 8px !important;
}
.products-home li.product :is(h2, span.price) {
  padding: 5px 10px !important;
  width: 100% !important;
  display: inline-block !important;
}
a.button.product_type_variable {
  display: none !important;
}

/* Home Page Only End */
/* Contact form */
#input_1_1 {
  flex-direction: row;
}
.gfield_required {
  display: none;
}
.gform-theme--foundation .gform_fields {
  gap: 20px;
}
#gform_fields_1
  :is(
    input[type="text"],
    input[type="tel"],
    input[type="email"],
    input[type="radio"],
    textarea
  ) {
  background-color: #f8f8f8 !important;
  border: none !important;
}
input[type="radio"]::before {
  background-color: #0da47a !important;
}
input:focus,
textarea:focus {
  box-shadow: 0 0px 4px #0da47a7d, 0px 0px 0 0 #0da47a82 !important;
}
.gform_footer input[type="submit"] {
  width: 100% !important;
  background: #0da47a !important;
}
.elementor-nav-menu .elementor-item {
  color: #ffff99 !important;
  font-size: 18px !important;
}
/* Contact form */
/* Responsive */
/* Parent Category Style */
.subCategories ul.products {
  display: flex !important;
  overflow: auto;
}
.subCategories ul.products::-webkit-scrollbar {
  width: 8px !important;
}
.subCategories ul.products li {
  min-width: 20% !important;
}
/* Parent Category Style */
.products-style li img {
  border-radius: 12px 12px 0 0;
}
.products-style li .woocommerce-loop-product__link {
  border-radius: 12px;
  border: 1px solid #e7e7e7;
}
.products-style li .add_to_cart_button {
  display: none !important;
}
.products-style li .woocommerce-loop-product__title {
  color: #1e1e1e !important;
  font-size: 18px !important;
  width: 98% !important;
  padding: 10px !important;
  display: inline-flex !important;
}
.products-style li span.price {
  display: inline-flex !important;
  width: 35% !important;
  font-size: 16px !important;
  color: #f47831 !important;
  flex-wrap: wrap;
}
.orderby {
  border: 2px solid #f47831 !important;
  border-radius: 8px !important;
}
.loginTap #elementor-login-remember-me {
  width: 15px;
  height: 15px !important;
}
.loginTap .elementor-field-type-submit {
  order: 1;
}
.loginTap .elementor-remember-me {
  display: inline-flex;
  width: 75%;
  margin-top: 15px;
}
.loginTap .elementor-form-fields-wrapper div:last-child {
  display: inline-flex;
  width: 25%;
}
.loginTap .elementor-lost-password {
  color: #f47831 !important;
  text-decoration: underline;
}
.socail-btn .elementor-button-text {
  flex-grow: 0 !important;
}
.loginTap :is(.elementor-login-separator, .elementor-register) {
  display: none !important;
}
.registerTap .eael-sign-wrapper {
  display: none !important;
}
.registerTap
  :is(
    .vendor-customer-registration,
    .woocommerce-privacy-policy-text,
    .u-column1,
    .required
  ) {
  display: none !important;
}
.registerTap .u-column2 {
  width: 100% !important;
}
.registerTap .u-column2 h2 {
  display: none;
}
.registerTap .u-column2 form {
  border: none;
  padding: 0;
}
.registerTap .woocommerce-form-register__submit,
.registerTap .woocommerce-form-register__submit:hover {
  width: 100% !important;
  border: none !important;
  background-color: #0da47a !important;
  color: white !important;
}
.registerTap
  :is(
    input[type="date"],
    input[type="email"],
    input[type="number"],
    input[type="password"],
    input[type="search"],
    input[type="tel"],
    input[type="text"],
    input[type="url"],
    select,
    textarea
  ) {
  background-color: #f8f8f8 !important;
  border-radius: 10px !important;
  border: none !important;
}
.registerTap label {
  color: rgba(0, 0, 0, 0.6) !important;
  font-size: 16px !important;
}
.woocommerce-account .site-main {
  max-width: 1360px !important;
  padding: 30px 0;
}
/* User Account */
.user_card {
  padding: 14px 48px;
  background-color: #0da47a;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  border-radius: 8px;
  width: 85%;
  background-image: url(/wp-content/uploads/2024/02/Mask-group-3.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position-x: right;
}
.user_card h4 {
  font-size: 16px;
  color: white;
  margin: 5px;
}
.woocommerce-MyAccount-navigation ul {
  padding: 0;
  list-style: none;
}

@media only screen and (min-width:768px) and (max-width: 959px)
  {.woocommerce-MyAccount-navigation ul {
    display: flex !important;
    overflow-x: scroll; 
    scrollbar-width: none;
	  }}

.woocommerce-MyAccount-navigation ul li {
  border-radius: 5px;
  background: #fbfbfb;
  padding: 14px 48px;
  width: 85%;
  margin: 10px 0;
  color: #5f5f5f !important;
  transition: 0.5s ease;
}

.woocommerce-MyAccount-navigation ul li.is-active {
  background: #dbf1eb;
  border: 1px solid #0da47a;
  border-left: 8px solid #0da47a;
}
.woocommerce-MyAccount-navigation ul li:hover {
  background: #e1e0e0;
}
.woocommerce-MyAccount-navigation ul li a {
  color: #5f5f5f !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #0da47a !important;
  font-weight: 500;
}
.woocommerce-MyAccount-navigation
  ul
  :is(.woocommerce-MyAccount-navigation-link--downloads, ) {
  display: none;
}
.woocommerce-MyAccount-navigation
  .woocommerce-MyAccount-navigation-link--customer-logout {
  border: 1px solid #ee2d47;
  background-color: white;
}
.woocommerce-MyAccount-navigation
  .woocommerce-MyAccount-navigation-link--customer-logout
  a {
  color: #ee2d47 !important;
}
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--dashboard::before {
  content: "ss";
  background-image: url(/wp-content/uploads/2024/02/Group-2.svg);
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: center;
}
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--dashboard.is-active::before {
  background-image: url(/wp-content/uploads/2024/02/Vector-16.svg);
}
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--orders::before {
  content: "ss";
  background-image: url(/wp-content/uploads/2024/02/task-square.svg);
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: center;
}
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--orders.is-active::before {
  background-image: url(/wp-content/uploads/2024/02/task-square-1.svg);
}
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--edit-address::before {
  content: "ss";
  background-image: url(/wp-content/uploads/2024/02/routing.svg);
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: center;
}

.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--edit-address.is-active::before {
  background-image: url(/wp-content/uploads/2024/02/routing-1.svg);
}
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--customer-logout::before {
  content: "ss";
  background-image: url(/wp-content/uploads/2024/02/logout.svg);
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: center;
}
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--edit-account::before {
  content: "ss";
  background-image: url(/wp-content/uploads/2024/02/setting-2.svg);
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: center;
}

.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--edit-account.is-active::before {
  background-image: url(/wp-content/uploads/2024/02/setting-2-1.svg);
}
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--my-wish-list::before,
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--following::before {
  content: "ss";
  background-image: url(/wp-content/uploads/2024/02/heart.svg);
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: center;
}

.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--my-wish-list.is-active::before,
.woocommerce-MyAccount-navigation
  ul
  .woocommerce-MyAccount-navigation-link--following.is-active::before {
  background-image: url(/wp-content/uploads/2024/02/heart-1.svg);
}
/* User Account End */
/********************** Cart *****************************/
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  border: 1px solid #0da47a;
  background: #0da47a;
  color: #fff;
  transition: all 0.3s;
}

a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
  background: transparent;
  color: #0da47a;
  transition: all 0.3s;
}
.product-name a {
  color: var(--212322, #212322) !important;
  font-family: Poppins !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
}

dl.variation {
  margin: 0 !important;
}

dd.variation-Vendor {
  color: var(--f-47831, #f47831);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

span.quantity {
  font-size: 20px;
  color: var(--0-da-47-a, #0da47a);
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0px !important;
}

.elementor-menu-cart__product {
  align-items: center;
}

.elementor-menu-cart__main {
  width: 440px !important;
}

.elementor-menu-cart__product-remove {
  bottom: 30px !important;
}

.elementor-menu-cart__subtotal {
  display: flex;
  justify-content: space-between;
  color: #212322;
  leading-trim: both;
  text-edge: cap;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px; /* 240% */
  letter-spacing: -1px;
  text-transform: uppercase;
}

a.elementor-button.elementor-button--checkout.elementor-size-md {
  border-radius: 5px;
  background: var(--0-da-47-a, #0da47a);
  font-size: 18px;
  transition: all 0.3s;
  font-family: Poppins;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

a.elementor-button.elementor-button--checkout.elementor-size-md:hover {
  background: transparent;
  color: #0da47a;
  border: 1px solid #0da47a;
  transition: all 0.3s;
}

a.elementor-button.elementor-button--view-cart.elementor-size-md {
  border-radius: 4px;
  border: 1px solid var(--f-47831, #f47831);
  background: #fff;
  color: #f47831;
  font-family: Poppins;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: all 0.3s;
}

a.elementor-button.elementor-button--view-cart.elementor-size-md:hover {
  background: #f47831;
  color: #fff;
  transition: all 0.3s;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
  background: #f8f8f8;
  padding: 25px;
  margin-top: 3em;
}

a.wc-block-components-product-name {
  color: var(--212322, #212322);
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
  color: var(--f-47831, #f47831);
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

ul.wc-block-components-product-details {
  display: flex;
  gap: 22px;
}

span.wc-block-components-product-details__name {
  color: var(--212322, #212322);
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
}

span.wc-block-components-product-details__value {
  color: var(--212322, #212322);
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.alignwide {
  margin-left: -115px !important;
  margin-right: -115px !important;
}
a.wc-block-components-totals-coupon-link {
  color: #0da47a !important;
}

a#wc-block-components-totals-shipping__change-address__link {
  color: #0da47a !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
  border: 1px solid #0da47a;
  transition: all 0.3s;
}

button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained:hover {
  background: transparent;
  color: #0da47a;
  transition: all 0.3s;
}
body:not(.woocommerce-block-theme-has-button-styles)
  .wc-block-components-button:not(.is-link) {
  border: 1px solid #0da47a;
  transition: all 0.3s;
}

body:not(.woocommerce-block-theme-has-button-styles)
  .wc-block-components-button:not(.is-link):hover {
  background: transparent;
  color: #0da47a;
  transition: all 0.3s;
}
/********************** Check out *****************************/
.woocommerce-checkout .wc-block-components-sidebar-layout {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 16px;
  position: relative;
  flex-direction: row-reverse !important;
}
.woocommerce-checkout
  .wc-block-components-sidebar-layout
  .wc-block-components-main {
  box-sizing: border-box;
  margin: 0;
  padding-left: 4.5283018868% !important;
  padding-right: 0% !important;
  width: 50%;
}
.woocommerce-checkout .wc-block-components-sidebar {
  box-sizing: border-box;
  margin: 0;
  padding-right: 2.2641509434% !important;
  padding-left: 0% !important;
  width: 50%;
}
.woocommerce-checkout
  .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
  display: flex;
  flex-direction: row-reverse;
}

.woocommerce-checkout
  .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
  width: 50%;
  padding-right: 0%;
  padding-left: 4.5283018868%;
}

.woocommerce-checkout
  .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
  width: 50%;
  padding-left: 0%;
  padding-right: 2.2641509434%;
}
#shipping-fields input {
  border-radius: 10px;
  background: #f8f8f8;
  border: 0px;
}
h2.wc-block-components-title.wc-block-components-checkout-step__title {
  color: var(--Natural-Black, #1e1e1e);
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
input#email {
  border-radius: 10px;
  background: #f8f8f8;
  border: 0px;
}
.wp-block-woocommerce-checkout {
  padding: 50px 0px;
}
button.wc-block-components-panel__button {
  background: transparent;
  color: #000;
}
.wc-block-components-panel__button[aria-expanded="true"] {
  padding-bottom: 1.375em;
}
.title-myaccount {
  color: #212322;
  font-size: 24px;
  font-weight: 600;
}

.woocommerce-orders-table__header-woo-orders-tracking,
.woocommerce-orders-table__header-order-actions,
.woocommerce-orders-table__cell-order-actions,
.woocommerce-orders-table__cell-woo-orders-tracking {
  display: none !important;
}
.woocommerce-orders-table__cell-order-number a,
.woocommerce-orders-table__cell-order-products a {
  color: #212322 !important;
}
table.my_account_orders .woocommerce-Price-amount {
  color: #f47831 !important;
}
.adresses_101 {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 15px;
}
.wc-address-book-address {
  background: #fbfbfb;
  padding: 14px;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  width: 32%;
}
.wc-address-book-address .field_title {
  color: #9b9b9b;
}
.woocommerce-account .address-book .wc-address-book-meta {
  padding: 5px;
}
.add_101_address_btn {
  padding: 15px;
  border: 2px dashed #0da47a;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32%;
  color: #212322 !important;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .wc-address-book-address,
  .add_101_address_btn {
    width: 100%;
    max-width: 100% !important;
  }
  tr.woocommerce-orders-table__row {
    margin: 10px 0 !important;
  }
  .loginTap .elementor-remember-me,
  .loginTap .elementor-form-fields-wrapper div:last-child {
    width: 50% !important;
  }
  .products-home li.product :is(h2, span.price) {
    width: 100% !important;
  }
  .subCategories ul.products li {
    min-width: 50% !important;
  }
  .products-style li .woocommerce-loop-product__title,
  .products-style li span.price {
    width: 100% !important;
    padding: 10px !important;
  }
  .woocommerce-MyAccount-navigation ul {
    display: flex;
    overflow-x: scroll;
    gap: 12px;
  }
  .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
    display: none;
  }
  .user_card,
  .woocommerce-MyAccount-navigation ul li {
    width: 100% !important;
    flex: 1;
  }
  table.my_account_orders {
    border: none !important;
  }
  table.my_account_orders tbody tr td {
    border: none !important;
    padding: 10px !important;
  }
}


/* Style Just PC */
@media only screen and (min-width: 960px) {
  table.my_account_orders {
    border: none !important;
  }
  table.my_account_orders thead tr {
    position: relative;
    top: -10px;
    background: #f8f8f8;
  }
  table.my_account_orders thead tr th {
    border: none !important;
    padding: 12px !important;
    text-align: center;
    font-size: 16px;
    font-weight: 400 !important;
    border-top: 1px solid #bdbdbd !important;
    border-bottom: 1px solid #bdbdbd !important;
  }
  table.my_account_orders
    thead
    tr
    th.woocommerce-orders-table__header-order-number {
    border-left: 1px solid #bdbdbd !important;
    border-radius: 8px 0 0 8px !important;
  }
  table.my_account_orders
    tbody
    tr
    td.woocommerce-orders-table__cell-order-number {
    border-radius: 8px 0 0 8px !important;
  }
  table.my_account_orders
    tbody
    tr
    td.woocommerce-orders-table__cell-order-total {
    border-radius: 0 8px 8px 0 !important;
  }

  table.my_account_orders
    thead
    tr
    th.woocommerce-orders-table__header-order-total {
    border-right: 1px solid #bdbdbd !important;
    border-radius: 0 8px 8px 0 !important;
  }
  table.my_account_orders tbody tr td {
    border: none !important;
    padding: 12px !important;
    text-align: center;
    font-size: 16px;
    font-weight: 400 !important;
  }
}