.template-product .select_errors {
  font-size: 0.8rem;
  text-transform: inherit;
  letter-spacing: 0px;
  margin-bottom: 0;
  color: #d02e2e;
}
.template-product .payment-buttons {
  position: relative;
}
.template-product .payment-buttons .payment-buttons__variant-error {
  position: absolute;
  top: -25px;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  text-align: center;
}

#CartDrawer .drawer__fixed-header {
  position: relative;
}
#CartDrawer .drawer__fixed-header .drawer__out-stock {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  text-align: center;
  padding: 10px 5px;
  background-color: #ffa264;
  transform: translateY(-100%);
  transition: transform 0.2s cubic-bezier(0, 0.33, 0.71, 1.04);
}
#CartDrawer .drawer__fixed-header .drawer__out-stock.is-active {
  transform: translateY(0);
}
#CartDrawer .ajaxcart__product .ajaxcart__product-meta[data-properties=_dataReference] span, #CartDrawer .ajaxcart__product .ajaxcart__product-meta[data-properties=_dataQuantity] span, #CartDrawer .ajaxcart__product .ajaxcart__product-meta[data-properties=_featuredImage] span, #CartDrawer .ajaxcart__product .ajaxcart__product-meta[data-properties=_dataQuantityProductDefault] span {
  display: none;
}
#CartDrawer .ajaxcart__product .ajaxcart__product-variant-top, #CartDrawer .ajaxcart__product .ajaxcart__product-variant-bottom {
  display: block;
}
#CartDrawer .ajaxcart__product .js-qty__wrapper {
  height: auto;
}
#CartDrawer .ajaxcart__product .js-qty__wrapper .js-qty__num-custom {
  text-align: center;
}

.text-add-adress {
    color: black;
    margin: 0 auto;
    font-size: medium;
    border: 1px #666565 solid;
    padding: 11px 31px;
}

.text-activate {
  color: black;
  margin: 0 auto;
  padding: 10px;
  font-size: initial;
  border: 1px #666565 solid;
}

.title-adress {
  text-align: center;
  margin-bottom: 40px;
}

.add-new-direction {
  position: absolute;
  right: 35px;
}
@media (max-width: 768px) {
  .add-new-direction {
    position: inherit;
  }
}

@media (max-width: 749px) {
  .page-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .mobile-full-width {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Por si el theme mete un wrap interno */
  .feature-row__item .image-wrap,
  .feature-image-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

/*# sourceMappingURL=custom.min.css.map */
