.icon-spin5 {

  display: inline-block;

  animation: spin 1s linear infinite;

}



@keyframes spin {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

}

#shipping_country_field label,

#billing_country_field label {

  z-index: 999999;

}



.SSTech-shipping-form-list {

  display: none;

  margin-bottom: 20px;

}

.SSTech-shipping-form-list .SSTech-form-data-shipping-address .select2-container .select2-selection--single .select2-selection__rendered {

  padding: 0;

}

.SSTech-shipping-form-list .SSTech-form-data-shipping-address button {

  margin: 0;

  padding: 10px 25px;

  border-radius: 5px;

  min-width: 201px;

  height: 40px;

  border: none;

  font-weight: 400;

  font-size: 16px;

  line-height: 20px;

  color: #fff;

  background-color: #0B57D0;

}



.SSTech-address-list {

  display: inline-flex;

  flex-direction: column;

  width: 100%;

  border: 1px solid #D9D9D9;

  border-radius: 5px;

  padding: 20px 15px;

}

.SSTech-address-list .SSTech-header-shipping-address-list {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.SSTech-address-list .SSTech-header-shipping-address-list h3 {

  font-family: "Gabarito", sans-serif;

  font-weight: 400;

  font-size: 24px;

  line-height: 100%;

  color: #000;

}
header-shipping-address-list .SSTech-add-new-shipping {
    margin: 0;
    padding: 10px 25px;
    border-radius: 5px;
    min-width: 201px;
    height: auto;
    border: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    background-color: #2f5d50;
}

.SSTech-address-list .SSTech-header-shipping-address-list .SSTech-add-new-shipping:hover {

  opacity: 0.8;

}

.SSTech-address-list .SSTech-address-grid {

  display: grid;

  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));

  gap: 15px;

  margin-top: 15px;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card {

  background: #fff;

  border-radius: 5px;

  transition: all 0.2s ease;

  color: #000000;

  padding: 20px 15px;

  border: 1px solid #D9D9D9;

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card:hover {

  transform: translateY(-3px);

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card.disabled {

  opacity: 0.5;

  pointer-events: none;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-header-cart {

  display: flex;

  justify-content: space-between;

  line-height: 0;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-header-cart h4 {

  display: flex;

  align-items: center;

  gap: 10px;

  font-size: 16px;

  font-weight: 700;

  font-family: "Horizontal", sans-serif;

  width: 271px;

  margin: 0;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-header-cart h4 svg {

  flex-shrink: 0;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-header-cart h4 .text-content {

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  display: block;

  max-width: 205px;

  height: 100%;

  align-content: center;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-header-cart h4 .text-content .separator {

  color: #D9D9D9;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-header-cart .SSTech-action-address-list {

  display: flex;

  align-items: center;

  gap: 10px;

  flex-direction: row-reverse;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-header-cart .SSTech-action-address-list div {

  cursor: pointer;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-info-name-cart {

  display: flex;

  gap: 10px;

  line-height: 0;

  align-items: center;

  margin: 15px 0 10px 0;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-info-name-cart p {

  margin: 0;

  color: #757575;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-info-address {

  margin: 0 0 0 30px;

  display: flex;

  flex-direction: column;

  gap: 10px;

  line-height: 20px;

}

.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-info-address p {
    margin: 0;
    color: #000;
    font-family: OpenSans-Regular !important;
    font-size: 19px;
    line-height: 23px;
}
.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-footer-cart {

  display: flex;

  align-items: center;

  gap: 5px;

  margin-top: 20px;

  cursor: pointer;

}
.SSTech-address-list .SSTech-address-grid .SSTech-address-card .SSTech-footer-cart p

 {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #2f5d50;
    font-family: OpenSans-Regular !important;
    font-size: 19px;
    line-height: 23px;
}



.u-columns.woocommerce-Addresses.col2-set.addresses:has(+ .SSTech-address-list) .u-column2.col-2.woocommerce-Address .woocommerce-Address-title.title a.edit {

  visibility: hidden;

}



@media (max-width: 768px) {

  .SSTech-address-list .SSTech-header-shipping-address-list {

    flex-direction: column;

    gap: 15px;

  }

  .SSTech-address-list .SSTech-header-shipping-address-list .SSTech-add-new-shipping {

    width: 100%;

  }

}



/*# sourceMappingURL=style_frontend_address_list.css.map */




