@charset "UTF-8";
.iziToast.iziToast-color-blue {
    background: #fff;
    border-color: #E3E3E3;
}

@container (min-width: 32em) {
  .af-form.acf-form > .acf-fields {
    grid-template-columns: 1fr 1fr;
  }
}
@container (max-width: 32em) {
  .af-form.acf-form > .acf-fields {
    grid-template-columns: 1fr;
  }
}

.box-my-address {
  border:1px solid #E3E3E3;
  padding: 5px;
  height: 100%;
  position: relative;
  min-height: 170px;
  background: #fff;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition:0.3s;
}
.box-my-address:has(a:hover) {
    border-color: var(--c-primary);
}
.woocommerce-account #add_address_company_field,
.woocommerce-account #add_address_address_2_field {
  display: none;
}
/* .wrapper-my-account .woocommerce-address-fields :is(input, select) {
  font-family: inherit;
  padding: 1rem 3rem;
  height: 6rem;
  background-color: var(--c-neutral-000);
  border: 1px solid var(--c-neutral-200);
  transition: 0.3s;
  width: 100%;
  margin-bottom: 3rem;
  text-overflow: ellipsis;
  position: relative;
  display: flex;
  align-items: center;
  border-radius: 12px;
} */
.woocommerce-address-fields__field-wrapper {
}
#add_address_state_field .woocommerce-input-wrapper {
  position: relative;
}
.wrapper-my-account .map-box.search-box {
  margin-bottom: 3rem;
}
.woocommerce-message {
  color: #0ca820;
  background: var(--bg-success);
  padding: 1rem;
  border-radius: 6px;
  margin-bottom: 2rem;
  font-size: 1.4rem;
  text-align: center;
}
.woocommerce-error {
  background: var(--bg_danger);
  color: var(--danger);
  padding: 1rem;
  border-radius: 6px;
  margin-bottom: 2rem;
  font-size: 1rem;
}
.woocommerce-info {
  background: var(--bg-info);
  color: var(--info);
  padding: 1rem;
  margin-bottom: 2rem;
  font-size: 1rem;
}
.woocommerce-noreviews {
  background: var(--bg_danger);
  padding: 1rem;
  text-align: center;
  margin-block: 2rem;
  font-size: 1rem;
}
.wrapper-my-account .woocommerce-address-fields {
  padding: 2rem;
  background: #fff;
}
.wrapper-my-account .button {
  background: var(--c-primary);
  color: #fff;
  padding: 1rem 2rem;
  transition: 0.3s;
  cursor: pointer;
}
.wrapper-my-account .button:hover {
  -webkit-filter: brightness(1.3);
  filter: brightness(1.3);
}

.wrapper-my-account .woocommerce-address-fields label {
  position: static;
  transform: none;
  margin-bottom: 1rem !important;
  padding-inline: 0rem;
  background: transparent;
  display: block;
}
#add_address_country_field {
  display: none;
}
.add-address .col-lg-4 {
  margin-top: 20px;
}
.form-multiple-address-my-account h3 {
  font-size: 18px;
  margin-bottom: 2rem;
}
.box-my-address .remove-address {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    color: var(--c-state-red);
    line-height: 1;
    padding: 1rem;
    font-size: 3rem;
    cursor: pointer;
}
.box-my-address .map {
  z-index: 1;
  border-radius: 10px;
  width: 100%;
  height: 150px;
  margin-bottom: 1rem;
}
.box-my-address .title {
  text-align: center;
  font-weight: bold;
}
.box-my-address .description {
  text-align: center;
}
.box-my-address.add-address .symbol {
  font-size: 5rem;
  margin-bottom: 2rem;
  height: 75%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  color: var(--c-neutral-300);
}
#map-div-add-address {
  border-radius: 15px;
  width: 100%;
  height: 350px;
  margin-bottom: 1rem;
  z-index: 1;
}
#map-div-add-address .mapp-modal,
.mapp-modal,
#map-div-add-address .mapp-logo,
.mapp-logo {
  display: none !important;
}
.map-box {
  position: relative;
}
.map-search {
  position: absolute;
  z-index: 2;
}
#map-search {
  width: 250px;
  margin: 10px;
}
.map-clear-search {
  position: absolute;
  z-index: 3;
  top: 20px;
  left: 0;
  cursor: pointer;
  display: none;
}
.map-search-results {
  display: none;
  width: 250px;
  margin: 75px 10px 10px;
  position: absolute;
  z-index: 2;
  background: #fff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  border-radius: 10px;
  height: 60%;
  overflow: auto;
}
.map-search-results > div {
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
}
.map-search-results .map-search-result-item {
  cursor: pointer;
}
.map-search-results .search-result-item-title {
  font-weight: bold;
}
.map-search-results .search-result-item-title img {
  width: 15px;
  margin-left: 5px;
}
.map-search-results .search-result-item-address {
  font-size: 11px;
  padding: 0;
  line-height: 1.5;
}
.iziToast-body,
.iziToast-buttons-child {
  font-family: var(--main_font), Arial !important;
}
#map-select-checkout {
  border-radius: 10px;
  margin-bottom: 10px;
  z-index: 1;
}
#map-select-checkout .mapp-container {
  height: 300px;
}
#address_selector {
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#address_selector_field .woocommerce-input-wrapper::before {
  content: "\e902";
  position: absolute;
  display: block;
  left: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  font-family: "icomoon";
  pointer-events: none;
  line-height: 1;
  font-size: 6px;
  color: var(--color1);
  font-weight: bold;
} 
#address_selector_field .woocommerce-input-wrapper {
    position: relative;
	display:block;
}