.woocommerce-checkout {
  background-color: #f5f5f5 !important;
}

.wc-proceed-to-checkout .btn,
.wc-block-components-button {
  border-radius: 10px;
  background: var(--Brand-Blue-500, #0050de) !important;
  color: white !important;
}

.woocommerce-checkout .wc-block-components-country-input{
  display: none !important;
}

.wc-proceed-to-checkout .btn:hover,
.wc-proceed-to-checkout .btn:focus,
.wc-block-components-button .btn:hover,
.wc-block-components-button .btn:focus {
  background: var(--Brand-Blue-700, #00399e) !important;
}

.woocommerce-checkout #footer {
  display: none !important;
}

/* CARRITO */
.woocommerce-cart #main,
.woocommerce-checkout #main {
  min-height: 70svh;
  width: 1216px;
  margin: auto;
  max-width: 100%;
}

.woocommerce-page .wc-block-components-checkbox svg {
  fill: #fff !important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
  border: 1.5px solid #0059FF !important;
  background: #0059FF !important;
}

/* CARRITO PORTO */

.shop_table td {
  padding: 10px 10px;
}

.woocommerce-cart .page-content > h2 {
  color: var(--AzulN_01, #1e005a);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
  padding: 10px 0;
}

.crecima.woocommerce-cart div.quantity .input-text.qty,
.crecima #mini-cart div.quantity .input-text.qty {
  width: calc(100% - 32px - 32px) !important;
  height: 36px !important;
  padding: 0 !important;
  border-top: 1px solid var(--Neutral-N-400, #bfbfbf);
  border-bottom: 1px solid var(--Neutral-N-400, #bfbfbf);
}

.crecima.woocommerce-cart .shop_table.cart-table .quantity .minus,
.crecima.woocommerce-cart .shop_table.cart-table .quantity .plus,
.crecima #mini-cart .quantity .minus,
.crecima #mini-cart .quantity .plus {
  width: 32px !important;
  height: 36px !important;
  background-size: 10px;
  background-position: center center;
}

.crecima.woocommerce-cart .quantity.buttons_added,
.crecima #mini-cart .quantity.buttons_added {
  width: 99px;
  height: 36px;
  min-width: auto !important;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.crecima.woocommerce-cart div.quantity .minus:before,
.crecima.woocommerce-cart div.quantity .plus:before,
.crecima.woocommerce-cart div.quantity .plus:after,
.crecima #mini-cart div.quantity .minus:before,
.crecima #mini-cart div.quantity .plus:before,
.crecima #mini-cart div.quantity .plus:after {
  width: 10px;
}

.crecima.woocommerce-cart div.quantity .plus:after,
.crecima #mini-cart div.quantity .plus:after {
  margin-top: -5px;
  height: 10px;
}

.crecima.woocommerce-cart div.quantity .minus:before,
.crecima.woocommerce-cart div.quantity .plus:before,
.crecima #mini-cart div.quantity .minus:before,
.crecima #mini-cart div.quantity .plus:before {
  margin-left: -5px;
}

/* .crecima.woocommerce-cart div.quantity .minus,
.crecima #mini-cart div.quantity .minus {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2210%22%20viewBox%3D%220%200%2011%2010%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M1.71875%205H9.28125%22%20stroke%3D%22%231F1F1F%22%20stroke-width%3D%221.30645%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
}

.crecima.woocommerce-cart div.quantity .plus,
.crecima #mini-cart div.quantity .plus {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M1.5625%205H8.4375%22%20stroke%3D%22%231F1F1F%22%20stroke-width%3D%221.30645%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M5%201.5625V8.4375%22%20stroke%3D%22%231F1F1F%22%20stroke-width%3D%221.30645%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
} */

.woocommerce-cart-form .porto-free-shipping {
  background: initial;
  padding: 0;
  padding-top: 19px;
  margin-bottom: 21px;
}

.porto-free-shipping .porto-free-shipping-bar {
  height: 3px !important;
  border-radius: 8px;
  background: var(--GrisN_01, #bdbdbd);
}

.porto-free-shipping progress::-moz-progress-bar {
  background: #fa8232 !important;
}

.porto-free-shipping progress::-webkit-progress-value {
  background: #fa8232 !important;
}

.porto-free-shipping progress {
  color: #fa8232 !important;
}

.cart-total .woocommerce-shipping-destination {
  display: none;
}

.crecima .cart-v2 .card-default {
  padding: 0;
  border: 0;
  background: var(--GrisN_03, #ecf0f6);
  border-radius: 4px;
}

.woocommerce-cart .card-sub-title {
  /* border-bottom: 2px solid var(--CelesteN_01, #4478e1); */
  padding: 17.068px 20.481px !important;
  color: var(--Gray-900, #191c1f);

  font-size: 16px !important;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: none !important;
  display: block;
  margin-bottom: 0 !important;
}

.wc-proceed-to-checkout {
  /* padding: 0 20px 24px; */
}

.wc-proceed-to-checkout .btn {
  margin: 0 !important;
}

.cart-v2 > div > .col-lg-8 {
  padding-right: 22px !important;
}

.cart-v2 > div > .col-lg-4 {
  padding-left: 22px !important;
}

.porto-free-shipping .porto-free-shipping-notice {
  align-items: center;
  gap: 6px;
  position: relative;
  margin-bottom: 2px !important;
}

.crecima #mini-cart .porto-free-shipping .porto-free-shipping-notice label {
  width: 184px;
  max-width: 80%;
}

.porto-free-shipping .porto-free-shipping-notice label {
  color: #000;

  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3em;

  & bdi {
    color: #000 !important;
  }
}

.porto-free-shipping .porto-free-shipping-notice > i {
  display: none;
}

.porto-free-shipping .porto-free-shipping-notice::before {
  content: "";
  background-image: url(/wp-content/uploads/2026/02/WarningCircle.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
}

.porto-free-shipping-notice.fs-success::before {
  background-image: url(/wp-content/uploads/2026/02/CheckCircle.svg);
}

.porto-free-shipping .porto-free-shipping-notice::after {
  content: "";
  background-image: url(/wp-content/uploads/2026/02/Truck-1.svg);
  display: inline-block;
  width: 22px;
  height: 16px;
  position: absolute;
  right: 0;
  /* top: calc(50% - 12px); */
  background-repeat: no-repeat;
}

.porto-free-shipping-notice.fs-success::after {
  background-image: url(/wp-content/uploads/2026/02/Truck-1-1.svg);
}

.porto-free-shipping-notice.fs-success + progress::-moz-progress-bar {
  background: #2db224 !important;
}

.porto-free-shipping-notice.fs-success + progress::-webkit-progress-value {
  background: #2db224 !important;
}

.porto-free-shipping-notice.fs-success + progress {
  color: #2db224 !important;
}

.titulo_tabla_carrito {
  padding: 17px 20px;
  color: #fff;

  font-size: 15.361px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.481px;
  background: var(--AzulN_01, #1e005a);
  border-radius: 10px 10px 0 0;
}

.cart-total > tbody > tr:nth-child(2) h4 {
  content: "Seleccione el método de entrega:";
  color: var(--NegroN_01, #0c031f);

  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.481px;
  width: 100%;
  display: block;
  padding: 15px 0;
  margin-bottom: 0 !important;
  padding-left: 30px;
  background-image: url(/wp-content/uploads/2024/12/Group-95.svg);
  background-repeat: no-repeat;
  background-position: left center;
}

.cart-v2 .card-default tbody th {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.cart-total > tbody > tr:nth-child(2) th {
  padding-top: 13px;
  padding-bottom: 0;
  color: var(--NegroN_01, #0c031f);
}

.cart-v2 .card-default tbody td {
  padding-right: 20px;
}

#shipping_method li {
  padding: 10px 0 10px 10px !important;
}

#shipping_method li:not(:last-child),
.cart-total > tbody > tr:nth-child(2) h4 {
  border-bottom: solid 1px #cdd0d6;
}

.porto-radio .porto-control-label:after {
  display: none;
}

.porto-radio .porto-control-label:before {
  border: 2px solid var(--GrisN_00, #737b7d) !important;
  background-color: white;
}

.porto-radio .porto-control-input:checked ~ .porto-control-label:before {
  border: 6px solid var(--GrisN_00, #1071ff) !important;
}

.cart-v2 .card-default tbody tr {
  border-bottom: 1px solid #cdd0d6;
}

.woocommerce-checkout .cart-subtotal bdi {
  color: var(--Gray-900, #191c1f);
  font-size: 16px;
  font-weight: 500;
}

.cart-subtotal h4 {
  color: var(--Gray-900, #191c1f);
  font-size: 16px;
  font-weight: 400;
}

.woocommerce-cart h4 {
}

#shipping_method {
  margin-bottom: 0 !important;
}

.cart.cart-table thead .product-name > span {
  position: absolute;
  left: 20px;
  top: calc(50% - 12px);
}

.cart.cart-table thead {
  border: 1px solid var(--Gray-100, #e4e7e9);
  background: var(--Gray-50, #f2f4f5);
  font-size: 11px;
  position: relative;
}

.shop_table thead th {
  color: var(--Gray-700, #475156) !important;
  font-size: 10px;
}

.shop_table tr:not(:last-child) {
  border: 1px solid var(--Gray-100, #e4e7e9) !important;
}

.shop_table.cart-table .product-thumbnail img {
  max-width: 60px;
  margin-left: 30px;
}

.shop_table td.product-name a {
  color: var(--Neutral-N-800, #262626);

  font-weight: 400;
  line-height: 17.068px;
  width: 209.88px;
  display: block;
  text-wrap-style: balance;
}

.woocommerce-checkout .shop_table.cart-table .product-subtotal .amount {
  color: var(--Brand-Blue-800, #002c7a) !important;
  text-align: right;
  font-size: 15px;
  font-weight: 600;
  line-height: 17.068px;
  display: block;
}

.cart-table td.product-price del {
  display: block;
}

.cart-table td.product-price del bdi,
.cart-table td.product-price ins bdi {
  line-height: normal;
  font-size: 12px;
  margin-bottom: -3px;
  display: block;
  color: var(--Gray-400, #929fa5);
}

.cart-table td.product-price ins bdi {
  color: var(--Gray-700, #475156);
  margin: 0;
}

.cart-table td.product-price td > span > bdi {
  color: var(--Gray-700, #475156);
  font-size: 12px;
  font-weight: 400;
  line-height: 17.068px;
}

.responsive.cart-total .order-total h4 {
  text-transform: uppercase;
}

div.quantity .minus:hover {
  border-radius: 4px 0 0 4px !important;
}

div.quantity .plus:hover {
  border-radius: 0 4px 4px 0 !important;
}

@media (max-width: 767px) {
  .woocommerce-cart .page-content > h2 {
    font-size: 22px;
    padding: 16px 0;
  }

  .woocommerce-cart-form .porto-free-shipping {
    position: relative;
    padding-top: 5px;
  }

  .porto-free-shipping .porto-free-shipping-notice::after {
    /* right: 13px;
            top: 10px; */
  }

  .porto-free-shipping .porto-free-shipping-notice {
    text-wrap-style: balance;
    font-size: 14px;
    color: black;
    line-height: normal;
    width: 193px;
    position: initial;
    margin-left: 30px;
  }

  .porto-free-shipping .porto-free-shipping-notice::before {
    position: absolute;
    left: 0;
  }

  .cart-v2 > div > .col-lg-8,
  .cart-v2 > div > .col-lg-4 {
    padding: 8px !important;
  }

  /* card producto */
  .cart-table .cart_item {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
    /* padding: 9px 20px 20px !important; */
    border-radius: 3px;
    margin-bottom: 10px;
  }

  .shop_table.cart-table .product-thumbnail img {
    margin-left: 0;
  }

  .cart-table .cart_item td {
    padding: 0 !important;
  }

  .shop_table.responsive {
    border: 0 !important;
    box-shadow: none !important;
  }

  .cart-table .cart_item td.product-price {
    width: 100%;
    display: flex !important;
    gap: 10px;
    /* padding: 10px 0 15px !important; */
  }

  .cart-table td.product-price del bdi,
  .cart-table td.product-price ins bdi {
    font-size: 14px;
  }

  .shop_table td.product-name {
    width: calc(100% - 85px);
  }

  .shop_table td.product-name a {
    font-size: 14px;
    text-align: left;
    height: 60px;
    display: flex;
    align-items: center;
  }

  .titulo_tabla_carrito {
    display: none;
  }

  .shop_table tr:not(:last-child) {
    /* border: 3px solid var(--Gray-100, #E4E7E9) !important; */
    border-radius: 4px;
  }

  .update-button-hidden {
    display: none;
  }

  .cart-table .cart_item td.product-subtotal {
    width: calc(100% - 140px);
  }

  .shop_table.cart-table .product-subtotal .amount {
    line-height: 19px;
  }

  .shop_table td.actions .coupon > * {
    margin: 0;
  }

  .shop_table tr:not(.cart_item) {
    padding: 0 !important;
    border: 0;
    display: none !important;
  }
}

.cart-table > tbody > tr:not(.cart_item) .coupon {
  display: none !important;
}

.cupon-en-carrito-lateral {
  border-bottom: 2px solid var(--GrisN_02, #cdd0d6);
}

.cupon-en-carrito-lateral h3 {
  margin-bottom: 0;
}

.cupon-en-carrito-lateral .titulocupon {
  padding: 17px 20px;
  color: var(--NegroN_01, #0c031f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.481px;
  display: flex;
  width: 100%;
  text-align: left;
  position: relative;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}

.cupon-en-carrito-lateral .titulocupon .iconodesplegable {
  position: absolute;
  right: 20px;
  top: calc(50% - 12.5px);
}

.cupon-en-carrito-lateral .titulocupon .iconodesplegable::after {
  content: url(/wp-content/uploads/2024/12/ArrowUp.svg);
  transition: transform 0.3s;
}

.cupon-en-carrito-lateral .titulocupon[aria-expanded="true"] .iconodesplegable {
  transform: rotate(180deg);
  transition: transform 0.3s;
}

.btn:focus {
  box-shadow: none !important;
}

.cupon-en-carrito-lateral .contentcupon {
  padding-bottom: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.cupon-en-carrito-lateral .contentcupon .button {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0.192px;
  text-transform: uppercase;
  border: 0;
  padding: 0 10px;
}

.woocommerce-cart .porto-radio {
  padding-left: 0;
  display: flex;
  align-items: center;
}

.woocommerce-cart .porto-radio .porto-control-label {
  padding-left: 29px;
  padding-right: 0 !important;
  cursor: pointer;
}

.woocommerce-cart .cart-empty-page {
  margin-top: 15px;
  border-radius: 4px;
  background: var(--GrisN_03, #ecf0f6);
  min-height: calc(100svh - 400px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cart-empty-page i.cart-empty:before {
  content: "";
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2241%22%20height%3D%2241%22%20viewBox%3D%220%200%2041%2041%22%20fill%3D%22none%22%3E%0A%3Cg%20id%3D%22Regular%2FShoppingCart%22%3E%0A%3Cpath%20id%3D%22Vector%22%20d%3D%22M29.4688%2029.4688H11.1789L6.71055%204.90078C6.65827%204.60657%206.50479%204.33988%206.27667%204.14685C6.04855%203.95383%205.76014%203.84661%205.46133%203.84375H2.5625%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_2%22%20d%3D%22M12.8125%2035.875C14.5815%2035.875%2016.0156%2034.4409%2016.0156%2032.6719C16.0156%2030.9028%2014.5815%2029.4688%2012.8125%2029.4688C11.0435%2029.4688%209.60938%2030.9028%209.60938%2032.6719C9.60938%2034.4409%2011.0435%2035.875%2012.8125%2035.875Z%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_3%22%20d%3D%22M29.4688%2035.875C31.2378%2035.875%2032.6719%2034.4409%2032.6719%2032.6719C32.6719%2030.9028%2031.2378%2029.4688%2029.4688%2029.4688C27.6997%2029.4688%2026.2656%2030.9028%2026.2656%2032.6719C26.2656%2034.4409%2027.6997%2035.875%2029.4688%2035.875Z%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20id%3D%22Vector_4%22%20d%3D%22M10.0098%2023.0625H30.1254C30.7243%2023.0643%2031.3047%2022.855%2031.7646%2022.4713C32.2245%2022.0876%2032.5344%2021.554%2032.6398%2020.9645L34.5938%2010.25H7.6875%22%20stroke%3D%22%23737B7D%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cg%20id%3D%22Frame%2018%22%3E%0A%3Crect%20x%3D%2221%22%20width%3D%2220%22%20height%3D%2220%22%20rx%3D%2210%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20id%3D%220%22%20d%3D%22M31.0067%205.204C31.9987%205.204%2032.7827%205.586%2033.3587%206.35C33.9387%207.11%2034.2287%208.22%2034.2287%209.68C34.2287%2011.132%2033.9407%2012.238%2033.3647%2012.998C32.7927%2013.754%2032.0047%2014.132%2031.0007%2014.132C29.9967%2014.132%2029.2067%2013.754%2028.6307%2012.998C28.0587%2012.242%2027.7727%2011.14%2027.7727%209.692C27.7727%208.716%2027.9047%207.896%2028.1687%207.232C28.4327%206.564%2028.8067%206.06%2029.2907%205.72C29.7747%205.376%2030.3467%205.204%2031.0067%205.204ZM31.0067%2012.914C31.5707%2012.914%2031.9907%2012.664%2032.2667%2012.164C32.5427%2011.664%2032.6807%2010.838%2032.6807%209.686C32.6807%208.51%2032.5407%207.666%2032.2607%207.154C31.9807%206.642%2031.5607%206.386%2031.0007%206.386C30.4407%206.386%2030.0167%206.644%2029.7287%207.16C29.4447%207.676%2029.3027%208.518%2029.3027%209.686C29.3027%2010.834%2029.4447%2011.66%2029.7287%2012.164C30.0167%2012.664%2030.4427%2012.914%2031.0067%2012.914Z%22%20fill%3D%22%23737B7D%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E)
    center / contain no-repeat;
  width: 41px;
  height: 41px;
}

.cart-empty-page p.cart-empty {
  color: var(--GrisN_00, #737b7d);
  text-align: center;

  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 25px;
  width: 247px;
  max-width: 100%;
}

.cart-empty-page p.cart-empty::before {
  content: "Tu carrito está vacío";
  color: var(--AzulN_01, #1e005a);

  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: block;
  text-align: center;
  margin-bottom: 8px;
}

a.button.wc-backward.btn-v-dark.btn-go-shop {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #4478e1 !important;
  line-height: normal !important;
  display: flex;
  width: 270px;
  padding: 0px 27.308px !important;
  justify-content: center;
  align-items: center;
  gap: 10.241px;
  height: 48px;
}

a.button.wc-backward.btn-v-dark.btn-go-shop:after {
  content: "";
  background-image: url(/wp-content/uploads/2024/12/ArrowRight-2.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* FIN CARRITO */
/* ____________________________________________________________ */
/* ____________________________________________________________ */
/* ____________________________________________________________ */
/* CHECKOUT */

.woocommerce-checkout .wc-block-components-address-form__country,
.woocommerce-checkout .wc-block-components-address-form__company {
  display: none !important;
}

.woocommerce-checkout .main-content {
  padding-top: 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 10px !important;
  background: white;
  color: var(--Gray-900, #191c1f);
  border: 0 !important;
  box-shadow:
    0 1px 3px 0 rgba(0, 0, 0, 0.1),
    0 1px 2px -1px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  border: 1px solid var(--Brand-Brand-100, #B0CCFF) !important;
}

.woocommerce-checkout .wc-block-components-order-summary__button-text {
  color: var(--Gray-900, #191c1f);
  font-size: 16px;
  font-weight: 700;
  line-height: 20.481px;
}

.woocommerce-checkout .wc-block-components-totals-coupon {
  font-size: 16px;
  font-weight: 500;
  line-height: 20.481px;
}

.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button {
  display: flex;
  align-items: flex-end;
  flex-direction: row;
  gap: 6px;
}

.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button:before {
  content: "";
  background-image: url(/wp-content/uploads/2024/12/Gift.svg);
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 6px;
}

.woocommerce-checkout .wc-block-components-product-metadata {
  display: none;
}

.woocommerce-checkout .wc-block-components-order-summary-item {
  border-radius: 4px;
  background: #fff;
  padding: 15px 10px !important;
  margin-bottom: 6px;
  position: relative;
}

.woocommerce-checkout .wc-block-components-order-summary-item__description {
  padding: 0 !important;
}

.woocommerce-checkout .wc-block-components-order-summary-item__individual-prices {
  display: none !important;
}

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  right: 6px;
}

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity::after {
  /* content: "x";
  color: var(--CelesteN_01, #4478e1);
  font-size: 14px;
  font-weight: 600;
  line-height: 20px; */
}

.woocommerce-checkout .wc-block-components-product-name {
  color: var(--NegroN_01, #0c031f) !important;
  font-size: 14px;
  font-style: normal;
  line-height: normal !important;
  max-height: 36px;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
  /* margin: 0;
  position: absolute;
  bottom: 17px;
  left: 110px;
  padding: 0; */
}
body .wc-block-components-totals-footer-item-tax-value {
  color: #012b5e !important;
}

.woocommerce-checkout .price {
  display: block;
  font-size: 14px;
  width: 100px;
}

.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
  padding: 0 !important;
  margin: 0 !important;
  width: 63px;
}

.woocommerce-checkout .wc-block-components-order-summary-item__description {
  width: calc(100% - 80px);
}

.woocommerce-checkout .wc-block-components-order-summary-item {
  gap: 15px;
}

/*  */
.woocommerce-checkout .wc-block-components-title.wc-block-components-title::before {
  color: #012b5e;
  font-weight: 600;
}

.woocommerce-checkout .wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-container {
  background-color: transparent !important;
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option {
  border-radius: 38px;
  border: 2px solid transparent;
  height: 76px;
  gap: 23px;

  & span {
    font-size: 16px;
    font-weight: 700;
  }
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
  /* border: 2px solid #003FB5;
  background-color: #feefe6; */
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected path {
  fill: #003FB5;
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected span {
  color: #003FB5;
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20fill%3D%22white%22%2F%3E%0A%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20stroke%3D%22%238C8C8C%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A") center / contain no-repeat;
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option:hover::before {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20fill%3D%22%23F5F5F5%22%2F%3E%0A%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20stroke%3D%22%23595959%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E%0A") center / contain no-repeat;
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%229%22%20stroke%3D%22%230059FF%22%20stroke-width%3D%222%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%225.03223%22%20fill%3D%22%230059FF%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

#shipping-method #shipping-method::before {
  content: "";
  position: absolute;
  top: 9px;
  left: 9px;
  width: calc(50% - 18px);
  height: calc(100% - 18px);
  border: 2px solid #003FB5;
  background-color: #feefe6;
  border-radius: 50px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
}

/* 3. Aseguramos que las opciones se vean bien por encima del fondo */
.wc-block-checkout__shipping-method-option {
  flex: 1; /* Cada opción toma exactamente la mitad (50%) */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

#shipping-method:has(.wc-block-checkout__shipping-method-option:nth-child(1).wc-block-checkout__shipping-method-option--selected)::before {
  transform: translateX(0);
}

#shipping-method:has(.wc-block-checkout__shipping-method-option:nth-child(2).wc-block-checkout__shipping-method-option--selected)::before {
  transform: translateX(calc(100% + 18px));
}

@media (max-width: 768px) {
  .woocommerce-checkout .wc-block-checkout__shipping-method-option {
    justify-content: flex-start;
    border-radius: 10px;
    gap: 16px;
  }

  #shipping-method #shipping-method::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 44px;
  }

  #shipping-method:has(.wc-block-checkout__shipping-method-option:nth-child(1).wc-block-checkout__shipping-method-option--selected)::before {
    transform: translateY(0);
  }

  #shipping-method:has(.wc-block-checkout__shipping-method-option:nth-child(2).wc-block-checkout__shipping-method-option--selected)::before {
    transform: translateY(calc(100% + 4px));
  }
}

.wc-block-components-radio-control--highlight-checked:after {
  border: 0 !important;
}

.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 {
  box-shadow: none !important;
  background: transparent;
  border-radius: 0 !important;
  border: 0 !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted:not(:last-child),
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted:not(:last-child) {
  border-bottom: solid 1px #d9d9d9 !important;
}

.wc-block-components-radio-control__description,
.wc-block-components-radio-control__label,
.wc-block-components-radio-control__secondary-description,
.wc-block-components-radio-control__secondary-label {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #141414 !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control__label {
  color: #141414 !important;
  font-weight: 700 !important;
}

.wc-block-components-address-card address .wc-block-components-address-card__address-section--secondary {
  color: var(--Color-text-tx-primary-1, #141414);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group em,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__label-group em {
  color: #3c8218;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  border: 0;
  width: 345px !important;
  max-width: 100%;
  letter-spacing: 0.192px;
  margin: 0 auto;
  padding: 0 !important;
  gap: 8px;
  background: #003FB5 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  border-radius: 24px;
  margin: 0;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background: #0059FF !important;
  box-shadow: 0 2px 9.5px 0 rgba(0, 0, 0, 0.28);
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input {
  border: 2px solid var(--Neutral-500, #8c8c8c);
  background: var(--Neutral-0, #fff);
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:hover {
  border: 2px solid var(--Neutral-600, #595959);
  background: var(--Neutral-100, #f5f5f5);
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
  border: 2px solid #003FB5;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  background: #003FB5;
}

.wc-block-components-checkout-return-to-cart-button {
  color: var(--Blue-600, #02489c);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.woocommerce-checkout h2 {
  color: #013879;
}

.woocommerce-checkout .titulo-checkout {
  color: var(--Color-text-tx-title, #012b5e);
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
  margin: 40px 0 10px 0;
}

.woocommerce-checkout {
  color: var(--NegroN_01, #0c031f);
}

.woocommerce-checkout .page-top.page-header-1 {
  display: none;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M2%208L13%208%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M9%2012.5L13.5%208L9%203.5%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E) center / contain no-repeat;
}

.woocommerce-checkout .wc-block-components-totals-item__label {
  font-size: 16px;
  color: #1f1f1f;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  color: #012b5e;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

/* .woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"][checked] {
  background-color: #4478e1;
} */

.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
  border-top: 0;
  /* border-bottom: 3px solid var(--CelesteN_01, #4478e1); */
  padding: 0 15px !important;
}

@media (max-width: 768px) {
  .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
    padding: 10px 15px !important;
  }
}

/* .wc-block-components-totals-wrapper{
        padding: 15px !important;
    } */

.woocommerce-checkout .wc-block-components-totals-item {
  padding: 0 16px !important;
}

.wc-block-components-order-summary.is-large {
  padding: 0 !important;
}

.woocommerce-checkout .wc-block-components-checkbox label,
.woocommerce-checkout .wc-block-components-checkout-step__description {
  font-size: 1em;
}

.wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
  color: #00061F;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 150%;
  margin: 0 !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
  padding: 15.5px 20px !important;
  width: 100%;
  border-bottom: 0 !important;
  margin: 0 !important;
  border-top: 0 !important;
  border-radius: 10px 10px 0 0;
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center !important;
  background: #C6EBFF;
}

.wc-block-components-order-summary .wc-block-components-order-summary__content {
  max-height: 326px !important;
  overflow-y: auto;
  display: block !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary__content::-webkit-scrollbar {
  width: 6px;
}

.wc-block-components-order-summary .wc-block-components-order-summary__content::-webkit-scrollbar-thumb {
  background: #a8a6a6;
  border-radius: 10px;
}

.wc-block-components-order-summary .wc-block-components-order-summary__content::-webkit-scrollbar-track {
  background: #f0f0f0;
}

.woocommerce-checkout #shipping-method #shipping-method {
  border-radius: 100px;
  background: #d9d9d9;
  border: solid 9px #c6c6c6;
  padding: 0;
}

/* movil */
@media (max-width: 767px) {
  .woocommerce-checkout #shipping-method #shipping-method {
    border: 0 !important;
    border-radius: 0;
    background: transparent;
  }

  .woocommerce-checkout #shipping-method {
    flex-direction: column;
  }

  .wc-block-components-checkout-step__description,
  .wc-block-components-checkbox .wc-block-components-checkbox__label,
  .wc-block-components-totals-item__description {
    font-size: 14px !important;
  }

  .wc-block-components-totals-shipping .wc-block-components-shipping-address {
    margin-top: 6px;
  }

  .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    padding: 0;
    border: 0;
    width: fit-content;
  }
}

/* checkoutmovil */
.woocommerce-checkout .e19lxcc00 .wp-block-woocommerce-checkout-order-summary-block {
  background: none;
}

.woocommerce-checkout .e19lxcc00 .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
  background: var(--GrisN_03, #ecf0f6);
}

/* envio */
#calc_shipping_country_field,
#calc_shipping_state_field,
#calc_shipping_city_field {
  display: none !important;
}

.woocommerce-cart .select2-container .select2-selection--single {
  padding: 0 !important;
}

.woocommerce-shipping-calculator.shipping_calculator .button.wc-action-btn {
  background-color: transparent !important;
  line-height: normal !important;
  height: auto;
  color: var(--Brand-Blue-500, #0050de) !important;
  text-transform: initial;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 4px;
}

.woocommerce-shipping-calculator.shipping_calculator .button.wc-action-btn::after {
  content: "";
  width: 18px;
  height: 18px;
  aspect-ratio: 1/1;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M5.61084%207.01025H2.23584V3.63525%22%20stroke%3D%22%230050DE%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M13.3733%204.62664C12.7993%204.05177%2012.1176%203.59572%2011.3671%203.28456C10.6167%202.97339%209.81229%202.81323%208.9999%202.81323C8.18751%202.81323%207.38309%202.97339%206.63266%203.28456C5.88222%203.59572%205.20049%204.05177%204.62647%204.62664L2.23584%207.01023%22%20stroke%3D%22%230050DE%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M12.3892%2010.9897H15.7642V14.3647%22%20stroke%3D%22%230050DE%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M4.62646%2013.3733C5.20049%2013.9482%205.88222%2014.4043%206.63266%2014.7154C7.38309%2015.0266%208.18751%2015.1867%208.9999%2015.1867C9.81229%2015.1867%2010.6167%2015.0266%2011.3671%2014.7154C12.1176%2014.4043%2012.7993%2013.9482%2013.3733%2013.3733L15.764%2010.9897%22%20stroke%3D%22%230050DE%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
  display: block;
}

.woocommerce-shipping-calculator.shipping_calculator::before {
  content: "Calcular costo de envío a domicilio";
  color: #1f1f1f;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.woocommerce-shipping-calculator .form-row input[type="text"],
.woocommerce-shipping-calculator #calc_shipping_state_field #select2-calc_shipping_state-container {
  color: var(--Neutral-N-800, #262626);
  border-radius: 4px 4px 0 0;
  border: 0;
  border-bottom: 1px solid black;
  padding: 25px 16px 8px;
  display: flex;
  height: 56px;
  flex-direction: column;
  align-items: flex-start;
  background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2281%22%20height%3D%2211%22%20viewBox%3D%220%200%2081%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M3.69005%209.03602C2.91005%209.03602%202.24405%208.85802%201.69205%208.50202C1.14405%208.14602%200.724051%207.63402%200.432051%206.96602C0.144051%206.29802%205.07981e-05%205.49202%205.07981e-05%204.54802C5.07981e-05%203.60802%200.144051%202.80802%200.432051%202.14802C0.720051%201.48802%201.13805%200.986015%201.68605%200.642015C2.23805%200.294015%202.90605%200.120015%203.69005%200.120015C4.30205%200.120015%204.84405%200.248015%205.31605%200.504015C5.78805%200.756015%206.16805%201.09402%206.45605%201.51802C6.74405%201.94202%206.91405%202.40802%206.96605%202.91602H5.78405C5.72005%202.57602%205.59805%202.26802%205.41805%201.99202C5.23805%201.71602%205.00205%201.49602%204.71005%201.33202C4.41805%201.16802%204.06805%201.08602%203.66005%201.08602C3.13605%201.08602%202.69205%201.21002%202.32805%201.45802C1.96805%201.70202%201.69405%202.08002%201.50605%202.59202C1.32205%203.10402%201.23005%203.76002%201.23005%204.56002C1.23005%205.76802%201.43605%206.65602%201.84805%207.22402C2.26405%207.78802%202.86805%208.07002%203.66005%208.07002C4.06805%208.07002%204.41805%207.98402%204.71005%207.81202C5.00205%207.64002%205.23805%207.41002%205.41805%207.12202C5.59805%206.83402%205.72005%206.52202%205.78405%206.18602H6.96605C6.92205%206.55402%206.82205%206.91002%206.66605%207.25402C6.51405%207.59402%206.30405%207.89802%206.03605%208.16602C5.76805%208.43402%205.43805%208.64602%205.04605%208.80202C4.65805%208.95802%204.20605%209.03602%203.69005%209.03602ZM11.4041%209.03602C10.8321%209.03602%2010.3321%208.91402%209.90405%208.67002C9.48005%208.42202%209.15005%208.06002%208.91405%207.58402C8.67805%207.10802%208.56005%206.52602%208.56005%205.83802C8.56005%205.19002%208.67005%204.62202%208.89005%204.13402C9.11005%203.64602%209.43205%203.26802%209.85605%203.00002C10.2801%202.72802%2010.7981%202.59202%2011.4101%202.59202C11.9821%202.59202%2012.4781%202.71802%2012.8981%202.97002C13.3181%203.21802%2013.6441%203.58402%2013.8761%204.06802C14.1121%204.55202%2014.2301%205.14202%2014.2301%205.83802C14.2301%206.47002%2014.1221%207.02602%2013.9061%207.50602C13.6901%207.98602%2013.3721%208.36202%2012.9521%208.63402C12.5361%208.90202%2012.0201%209.03602%2011.4041%209.03602ZM11.4101%208.16002C11.7781%208.16002%2012.0901%208.06602%2012.3461%207.87802C12.6021%207.69002%2012.7961%207.42002%2012.9281%207.06802C13.0641%206.71602%2013.1321%206.29802%2013.1321%205.81402C13.1321%205.37002%2013.0721%204.97202%2012.9521%204.62002C12.8361%204.26402%2012.6521%203.98202%2012.4001%203.77402C12.1481%203.56602%2011.8181%203.46202%2011.4101%203.46202C11.0341%203.46202%2010.7161%203.55602%2010.4561%203.74402C10.1961%203.92802%209.99805%204.19602%209.86205%204.54802C9.73005%204.90002%209.66405%205.32202%209.66405%205.81402C9.66405%206.25002%209.72205%206.64602%209.83805%207.00202C9.95805%207.35802%2010.1461%207.64002%2010.4021%207.84802C10.6621%208.05602%2010.9981%208.16002%2011.4101%208.16002ZM10.9121%201.98602L12.1481%200.240015H13.4081L11.7701%201.98602H10.9121ZM18.3672%209.03602C17.5592%209.03602%2016.9192%208.76002%2016.4472%208.20802C15.9792%207.65602%2015.7452%206.85002%2015.7452%205.79002C15.7452%205.14602%2015.8392%204.58402%2016.0272%204.10402C16.2152%203.62402%2016.4972%203.25202%2016.8732%202.98802C17.2492%202.72402%2017.7172%202.59202%2018.2772%202.59202C18.5772%202.59202%2018.8412%202.63002%2019.0692%202.70602C19.2972%202.78202%2019.4952%202.87802%2019.6632%202.99402C19.8312%203.11002%2019.9672%203.23002%2020.0712%203.35402C20.1792%203.47802%2020.2592%203.59202%2020.3112%203.69602V1.52588e-05H21.4332V8.91602H20.5812L20.4612%207.64402C20.4212%207.76402%2020.3572%207.90402%2020.2692%208.06402C20.1812%208.22002%2020.0572%208.37402%2019.8972%208.52602C19.7412%208.67402%2019.5372%208.79602%2019.2852%208.89202C19.0332%208.98802%2018.7272%209.03602%2018.3672%209.03602ZM18.5652%208.18402C19.1892%208.18402%2019.6352%207.99402%2019.9032%207.61402C20.1752%207.23002%2020.3112%206.60402%2020.3112%205.73602C20.3072%205.25202%2020.2472%204.84002%2020.1312%204.50002C20.0152%204.16002%2019.8312%203.90202%2019.5792%203.72602C19.3312%203.54602%2018.9992%203.45602%2018.5832%203.45602C18.0752%203.45602%2017.6612%203.63802%2017.3412%204.00202C17.0212%204.36602%2016.8612%204.94402%2016.8612%205.73602C16.8612%206.51202%2017.0052%207.11402%2017.2932%207.54202C17.5812%207.97002%2018.0052%208.18402%2018.5652%208.18402ZM23.7657%208.91602V2.71202H24.8397V8.91602H23.7657ZM23.7357%201.39802V0.246015H24.8697V1.39802H23.7357ZM29.6991%2010.968C28.7271%2010.968%2027.9691%2010.826%2027.4251%2010.542C26.8811%2010.262%2026.6091%209.86002%2026.6091%209.33602C26.6091%209.11202%2026.6611%208.92202%2026.7651%208.76602C26.8691%208.60602%2026.9931%208.47402%2027.1371%208.37002C27.2811%208.26602%2027.4151%208.18402%2027.5391%208.12402C27.6631%208.06002%2027.7451%208.01402%2027.7851%207.98602C27.7131%207.94602%2027.6271%207.89602%2027.5271%207.83602C27.4271%207.77602%2027.3371%207.69602%2027.2571%207.59602C27.1811%207.49602%2027.1431%207.36602%2027.1431%207.20602C27.1431%207.01002%2027.2351%206.83002%2027.4191%206.66602C27.6031%206.50202%2027.8771%206.38002%2028.2411%206.30002C27.8771%206.11602%2027.5931%205.87202%2027.3891%205.56802C27.1851%205.26402%2027.0831%204.93402%2027.0831%204.57802C27.0831%204.17802%2027.1911%203.83002%2027.4071%203.53402C27.6231%203.23802%2027.9331%203.01202%2028.3371%202.85602C28.7411%202.69602%2029.2231%202.61602%2029.7831%202.61602C30.1871%202.61602%2030.5251%202.66402%2030.7971%202.76002C31.0731%202.85202%2031.3291%202.98402%2031.5651%203.15602C31.6291%203.12802%2031.7311%203.08602%2031.8711%203.03002C32.0111%202.97002%2032.1631%202.90602%2032.3271%202.83802C32.4951%202.77002%2032.6511%202.70602%2032.7951%202.64602C32.9431%202.58202%2033.0611%202.53402%2033.1491%202.50202L33.1431%203.52802L32.0571%203.73202C32.1211%203.86002%2032.1711%204.00002%2032.2071%204.15202C32.2431%204.30402%2032.2611%204.44602%2032.2611%204.57802C32.2611%204.94202%2032.1651%205.27202%2031.9731%205.56802C31.7851%205.86402%2031.4991%206.10002%2031.1151%206.27602C30.7311%206.45202%2030.2511%206.54002%2029.6751%206.54002C29.6271%206.54002%2029.5651%206.54002%2029.4891%206.54002C29.4171%206.53602%2029.3551%206.53202%2029.3031%206.52802C28.8791%206.54002%2028.5871%206.58802%2028.4271%206.67202C28.2711%206.75202%2028.1931%206.84202%2028.1931%206.94202C28.1931%207.05802%2028.2831%207.13802%2028.4631%207.18202C28.6431%207.22602%2028.9471%207.26402%2029.3751%207.29602C29.5311%207.30402%2029.7231%207.31402%2029.9511%207.32602C30.1831%207.33802%2030.4411%207.35402%2030.7251%207.37402C31.3731%207.41402%2031.8731%207.58002%2032.2251%207.87202C32.5771%208.16402%2032.7531%208.55802%2032.7531%209.05402C32.7531%209.61802%2032.5011%2010.078%2031.9971%2010.434C31.4971%2010.79%2030.7311%2010.968%2029.6991%2010.968ZM29.8971%2010.254C30.4691%2010.254%2030.9071%2010.168%2031.2111%209.99602C31.5191%209.82402%2031.6731%209.56402%2031.6731%209.21602C31.6731%208.96802%2031.5791%208.76602%2031.3911%208.61002C31.2031%208.45002%2030.9191%208.35802%2030.5391%208.33402L28.7991%208.22002C28.6431%208.21202%2028.4811%208.25202%2028.3131%208.34002C28.1451%208.42402%2028.0031%208.54202%2027.8871%208.69402C27.7711%208.84602%2027.7131%209.01802%2027.7131%209.21002C27.7131%209.53802%2027.8911%209.79402%2028.2471%209.97802C28.6031%2010.162%2029.1531%2010.254%2029.8971%2010.254ZM29.7111%205.82602C30.1551%205.82602%2030.5131%205.72202%2030.7851%205.51402C31.0611%205.30602%2031.1991%204.99802%2031.1991%204.59002C31.1991%204.17002%2031.0611%203.85002%2030.7851%203.63002C30.5131%203.41002%2030.1551%203.30002%2029.7111%203.30002C29.2551%203.30002%2028.8871%203.41202%2028.6071%203.63602C28.3311%203.85602%2028.1931%204.17402%2028.1931%204.59002C28.1931%204.98202%2028.3251%205.28602%2028.5891%205.50202C28.8571%205.71802%2029.2311%205.82602%2029.7111%205.82602ZM37.2384%209.03602C36.6664%209.03602%2036.1664%208.91402%2035.7384%208.67002C35.3144%208.42202%2034.9844%208.06002%2034.7484%207.58402C34.5124%207.10802%2034.3944%206.52602%2034.3944%205.83802C34.3944%205.19002%2034.5044%204.62202%2034.7244%204.13402C34.9444%203.64602%2035.2664%203.26802%2035.6904%203.00002C36.1144%202.72802%2036.6324%202.59202%2037.2444%202.59202C37.8164%202.59202%2038.3124%202.71802%2038.7324%202.97002C39.1524%203.21802%2039.4784%203.58402%2039.7104%204.06802C39.9464%204.55202%2040.0644%205.14202%2040.0644%205.83802C40.0644%206.47002%2039.9564%207.02602%2039.7404%207.50602C39.5244%207.98602%2039.2064%208.36202%2038.7864%208.63402C38.3704%208.90202%2037.8544%209.03602%2037.2384%209.03602ZM37.2444%208.16002C37.6124%208.16002%2037.9244%208.06602%2038.1804%207.87802C38.4364%207.69002%2038.6304%207.42002%2038.7624%207.06802C38.8984%206.71602%2038.9664%206.29802%2038.9664%205.81402C38.9664%205.37002%2038.9064%204.97202%2038.7864%204.62002C38.6704%204.26402%2038.4864%203.98202%2038.2344%203.77402C37.9824%203.56602%2037.6524%203.46202%2037.2444%203.46202C36.8684%203.46202%2036.5504%203.55602%2036.2904%203.74402C36.0304%203.92802%2035.8324%204.19602%2035.6964%204.54802C35.5644%204.90002%2035.4984%205.32202%2035.4984%205.81402C35.4984%206.25002%2035.5564%206.64602%2035.6724%207.00202C35.7924%207.35802%2035.9804%207.64002%2036.2364%207.84802C36.4964%208.05602%2036.8324%208.16002%2037.2444%208.16002ZM45.1872%2010.848V2.71202H46.2912L46.3032%203.79202C46.3752%203.66402%2046.4672%203.53002%2046.5792%203.39002C46.6952%203.25002%2046.8352%203.12002%2046.9992%203.00002C47.1672%202.88002%2047.3612%202.78202%2047.5812%202.70602C47.8052%202.63002%2048.0592%202.59202%2048.3432%202.59202C48.8392%202.59202%2049.2752%202.70602%2049.6512%202.93402C50.0312%203.15802%2050.3272%203.50202%2050.5392%203.96602C50.7512%204.43002%2050.8572%205.01802%2050.8572%205.73002C50.8572%206.44202%2050.7532%207.04402%2050.5452%207.53602C50.3412%208.02402%2050.0452%208.39602%2049.6572%208.65202C49.2692%208.90802%2048.8012%209.03602%2048.2532%209.03602C47.9772%209.03602%2047.7312%208.99602%2047.5152%208.91602C47.3032%208.84002%2047.1172%208.74002%2046.9572%208.61602C46.8012%208.48802%2046.6692%208.35202%2046.5612%208.20802C46.4572%208.06402%2046.3712%207.92602%2046.3032%207.79402V10.848H45.1872ZM48.0432%208.17202C48.5552%208.17202%2048.9732%207.97802%2049.2972%207.59002C49.6212%207.19802%2049.7832%206.59002%2049.7832%205.76602C49.7832%205.05802%2049.6352%204.49602%2049.3392%204.08002C49.0432%203.66402%2048.6112%203.45602%2048.0432%203.45602C47.4672%203.45602%2047.0312%203.67002%2046.7352%204.09802C46.4392%204.52202%2046.2912%205.07802%2046.2912%205.76602C46.2912%206.21002%2046.3572%206.61402%2046.4892%206.97802C46.6212%207.34202%2046.8172%207.63202%2047.0772%207.84802C47.3372%208.06402%2047.6592%208.17202%2048.0432%208.17202ZM55.2197%209.03602C54.6477%209.03602%2054.1477%208.91402%2053.7197%208.67002C53.2957%208.42202%2052.9657%208.06002%2052.7297%207.58402C52.4937%207.10802%2052.3757%206.52602%2052.3757%205.83802C52.3757%205.19002%2052.4857%204.62202%2052.7057%204.13402C52.9257%203.64602%2053.2477%203.26802%2053.6717%203.00002C54.0957%202.72802%2054.6137%202.59202%2055.2257%202.59202C55.7977%202.59202%2056.2937%202.71802%2056.7137%202.97002C57.1337%203.21802%2057.4597%203.58402%2057.6917%204.06802C57.9277%204.55202%2058.0457%205.14202%2058.0457%205.83802C58.0457%206.47002%2057.9377%207.02602%2057.7217%207.50602C57.5057%207.98602%2057.1877%208.36202%2056.7677%208.63402C56.3517%208.90202%2055.8357%209.03602%2055.2197%209.03602ZM55.2257%208.16002C55.5937%208.16002%2055.9057%208.06602%2056.1617%207.87802C56.4177%207.69002%2056.6117%207.42002%2056.7437%207.06802C56.8797%206.71602%2056.9477%206.29802%2056.9477%205.81402C56.9477%205.37002%2056.8877%204.97202%2056.7677%204.62002C56.6517%204.26402%2056.4677%203.98202%2056.2157%203.77402C55.9637%203.56602%2055.6337%203.46202%2055.2257%203.46202C54.8497%203.46202%2054.5317%203.55602%2054.2717%203.74402C54.0117%203.92802%2053.8137%204.19602%2053.6777%204.54802C53.5457%204.90002%2053.4797%205.32202%2053.4797%205.81402C53.4797%206.25002%2053.5377%206.64602%2053.6537%207.00202C53.7737%207.35802%2053.9617%207.64002%2054.2177%207.84802C54.4777%208.05602%2054.8137%208.16002%2055.2257%208.16002ZM62.1177%209.03602C61.6857%209.03602%2061.2837%208.97002%2060.9117%208.83802C60.5437%208.70202%2060.2377%208.49202%2059.9937%208.20802C59.7497%207.92002%2059.5977%207.55402%2059.5377%207.11002H60.5457C60.5977%207.35402%2060.6977%207.55802%2060.8457%207.72202C60.9937%207.88202%2061.1757%208.00402%2061.3917%208.08802C61.6117%208.16802%2061.8517%208.20802%2062.1117%208.20802C62.5317%208.20802%2062.8697%208.13002%2063.1257%207.97402C63.3817%207.81802%2063.5097%207.57802%2063.5097%207.25402C63.5097%207.02602%2063.4417%206.84402%2063.3057%206.70802C63.1737%206.56802%2062.9657%206.46602%2062.6817%206.40202L61.3977%206.08402C60.8977%205.96402%2060.4977%205.77602%2060.1977%205.52002C59.9017%205.26402%2059.7517%204.90602%2059.7477%204.44602C59.7477%204.08202%2059.8357%203.76202%2060.0117%203.48602C60.1877%203.21002%2060.4497%202.99202%2060.7977%202.83202C61.1497%202.67202%2061.5877%202.59202%2062.1117%202.59202C62.7877%202.59202%2063.3317%202.74402%2063.7437%203.04802C64.1557%203.34802%2064.3717%203.79002%2064.3917%204.37402H63.4077C63.3677%204.07802%2063.2357%203.84402%2063.0117%203.67202C62.7877%203.49602%2062.4837%203.40802%2062.0997%203.40802C61.7077%203.40802%2061.3857%203.48802%2061.1337%203.64802C60.8857%203.80402%2060.7617%204.04802%2060.7617%204.38002C60.7617%204.60002%2060.8497%204.77402%2061.0257%204.90202C61.2057%205.02602%2061.4657%205.13002%2061.8057%205.21402L63.0537%205.52602C63.3377%205.60202%2063.5737%205.70202%2063.7617%205.82602C63.9497%205.95002%2064.0977%206.08802%2064.2057%206.24002C64.3137%206.39202%2064.3897%206.55202%2064.4337%206.72002C64.4817%206.88402%2064.5057%207.04202%2064.5057%207.19402C64.5057%207.57402%2064.4117%207.90202%2064.2237%208.17802C64.0357%208.45002%2063.7637%208.66202%2063.4077%208.81402C63.0517%208.96202%2062.6217%209.03602%2062.1177%209.03602ZM68.5011%208.94602C68.0731%208.94602%2067.7411%208.88802%2067.5051%208.77202C67.2691%208.65602%2067.1031%208.48402%2067.0071%208.25602C66.9151%208.02802%2066.8691%207.74802%2066.8691%207.41602V3.52202H65.8611V2.71202H66.8991L67.1691%200.906015H67.9851V2.70602H69.3831V3.52202H67.9851V7.38002C67.9851%207.60002%2068.0071%207.76202%2068.0511%207.86602C68.0991%207.96602%2068.1771%208.03002%2068.2851%208.05802C68.3931%208.08602%2068.5451%208.10002%2068.7411%208.10002H69.4191V8.84402C69.3431%208.87202%2069.2271%208.89602%2069.0711%208.91602C68.9191%208.93602%2068.7291%208.94602%2068.5011%208.94602ZM72.996%209.03602C72.592%209.03602%2072.236%208.96602%2071.928%208.82602C71.624%208.68202%2071.384%208.47602%2071.208%208.20802C71.036%207.94002%2070.95%207.61602%2070.95%207.23602C70.95%206.54802%2071.19%206.03602%2071.67%205.70002C72.15%205.36402%2072.92%205.18402%2073.98%205.16002L75.084%205.13002V4.64402C75.084%204.26402%2074.97%203.96402%2074.742%203.74402C74.514%203.52002%2074.162%203.40802%2073.686%203.40802C73.33%203.41202%2073.016%203.49602%2072.744%203.66002C72.472%203.82402%2072.298%204.09202%2072.222%204.46402H71.244C71.268%204.06002%2071.38%203.72002%2071.58%203.44402C71.784%203.16402%2072.07%202.95202%2072.438%202.80802C72.806%202.66402%2073.24%202.59202%2073.74%202.59202C74.28%202.59202%2074.728%202.66802%2075.084%202.82002C75.444%202.97202%2075.712%203.19602%2075.888%203.49202C76.068%203.78802%2076.158%204.15202%2076.158%204.58402V8.91602H75.21L75.126%207.75202C74.89%208.23602%2074.586%208.57202%2074.214%208.76002C73.846%208.94402%2073.44%209.03602%2072.996%209.03602ZM73.326%208.23802C73.538%208.23802%2073.746%208.20002%2073.95%208.12402C74.158%208.04802%2074.346%207.94602%2074.514%207.81802C74.686%207.68602%2074.824%207.54002%2074.928%207.38002C75.032%207.21602%2075.084%207.04802%2075.084%206.87602V5.81402L74.166%205.83202C73.69%205.84002%2073.294%205.88802%2072.978%205.97602C72.662%206.06402%2072.424%206.20202%2072.264%206.39002C72.104%206.57802%2072.024%206.82402%2072.024%207.12802C72.024%207.47602%2072.146%207.74802%2072.39%207.94402C72.634%208.14002%2072.946%208.23802%2073.326%208.23802ZM79.8548%208.99402C79.5188%208.99402%2079.2468%208.94802%2079.0388%208.85602C78.8348%208.76402%2078.6768%208.64002%2078.5648%208.48402C78.4568%208.32802%2078.3828%208.15002%2078.3428%207.95002C78.3068%207.74602%2078.2888%207.53602%2078.2888%207.32002V1.52588e-05H79.3808V7.21202C79.3808%207.52402%2079.4408%207.75802%2079.5608%207.91402C79.6848%208.07002%2079.8568%208.15602%2080.0768%208.17202L80.4128%208.17802V8.89802C80.3208%208.92602%2080.2248%208.94802%2080.1248%208.96402C80.0248%208.98402%2079.9348%208.99402%2079.8548%208.99402Z%22%20fill%3D%22%23595959%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  background-repeat: no-repeat;
  background-position: 16px 11px;
}

#calc_shipping_postcode_field {
}

ul#shipping_method {
  min-width: fit-content !important;
}

.rate-content {
  position: absolute;
  top: calc(50% - 20px);
  right: 0;
}

#shipping_method li label {
  width: 100%;
  padding-right: 50px;
  justify-content: space-between;
  align-items: flex-start !important;
  gap: 10px;
  flex-direction: row;
  flex-wrap: nowrap;
  text-wrap-style: balance;
  font-size: 13px;
  line-height: normal;
}

#shipping_method li label span {
  align-self: center;
}

.woocommerce-cart #panel-cart-total .cart-total,
.woocommerce-cart #panel-cart-total .cart-total tbody,
.woocommerce-cart #panel-cart-total .cart-total tbody tr th {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.crecima .cart-v2 .card-default tbody td:last-child {
  padding-right: 20px;
}

.woocommerce-cart #panel-cart-total .cart-total tbody tr {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.woocommerce-cart #panel-cart-total .cart-total tbody > tr:nth-child(2) > th > h4 {
  order: 2;
}

.woocommerce-cart #panel-cart-total .cart-total tbody > tr:nth-child(2) > th > #shipping_method {
  order: 3;
}

.woocommerce-cart #panel-cart-total .cart-total tbody > tr:nth-child(2) > th > .shipping_calculator {
  order: 1;
}

.woocommerce-cart #panel-cart-total .cart-total tbody tr.tax-rate-ar-n-percepcion-iibb-misiones-1 {
  color: var(--Neutral-N-900, #1f1f1f);
  margin-top: 10px;
}

/* checkout finalizado con exito */
.woocommerce-order.woocommerce-thankyou {
  width: 1000px;
  max-width: 100%;
}

.woocommerce-thankyou-order-received {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;

  color: var(--AzulN_01, #1e005a);

  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

.woocommerce-thankyou-order-received::before {
  content: "";
  background-image: url("/wp-content/uploads/2024/12/Group-133.png");
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
}

.woocommerce-thankyou-order-received::after {
  content: "Aca el texto varia segun el metodo de pago. Dentro de las 24h hábiles nos contactaremos para confirmar tu compra.";
  color: var(--NegroN_01, #0c031f);

  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 170%;
  text-wrap: balance;
  width: 487px;
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
}

.woocommerce-checkout.woocommerce-order-received .page-top.page-header-1 {
  display: none;
}

.woocommerce-order.woocommerce-thankyou > p {
  text-align: center;
}

.woocommerce-order-received .order-info {
  border-radius: 8px;
  background: var(--GrisN_03, #ecf0f6);
  padding: 32px 20px !important;
  margin: 20px 0 !important;
}

.order-info .order-item {
  color: var(--NegroN_01, #0c031f);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.woocommerce-order-received .order-info mark {
  color: var(--NegroN_01, #0c031f);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.order-info .status mark {
  color: var(--Naranja900, #ff7314) !important;
  font-weight: 700;
}

.woocommerce-order-details {
  border-radius: 8px;
  border: 1px solid var(--GrisN_01, #bdbdbd);
}

.woocommerce-order-details .card-sub-title {
  display: none;
}

.woocommerce-table.woocommerce-table--order-details {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 661px;
  max-width: 100%;
  margin: 0 auto;
}

.woocommerce-table.woocommerce-table--order-details thead {
  display: none;
}

.woocommerce-table.woocommerce-table--order-details tbody tr,
.woocommerce-table.woocommerce-table--order-details tbody tr td {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}

.woocommerce-table.woocommerce-table--order-details tbody tr td {
  padding: 0;
}

.woocommerce-table.woocommerce-table--order-details tbody tr {
  padding: 15px 10px;
  border-radius: 4px;
  border: 1px solid var(--GrisN_02, #cdd0d6);
  margin-bottom: 6px;
}

.woocommerce-table.woocommerce-table--order-details .order-table-product-image {
  width: 63px;
  height: 63px;
  margin-right: 15px;
}

.woocommerce-table.woocommerce-table--order-details tbody .product-name a {
  color: var(--NegroN_01, #0c031f);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.woocommerce-table.woocommerce-table--order-details .product-quantity,
.woocommerce-table.woocommerce-table--order-details .woocommerce-Price-amount.amount {
  color: var(--CelesteN_01, #4478e1);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

table.woocommerce-table.woocommerce-table--order-details:before {
  content: "Resumen de compra";
  color: var(--AzulN_01, #1e005a);

  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  padding-bottom: 29px;
}

.woocommerce-table.woocommerce-table--order-details tfoot {
  border-top: 1px solid var(--GrisN_02, #cdd0d6);
  margin-top: 25px;
  padding-top: 15px;
  padding-bottom: 30px;
}

.featured-boxes {
  border: 0 !important;
}

.woocommerce-table.woocommerce-table--order-details tfoot tr {
  padding: 0;
  border: 0 !important;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.woocommerce-table.woocommerce-table--order-details tfoot tr th,
.woocommerce-table.woocommerce-table--order-details tfoot tr td {
  padding: 0;
}

.woocommerce-table.woocommerce-table--order-details tfoot > tr:last-child {
  border-top: 1px solid var(--GrisN_02, #cdd0d6) !important;
  margin-top: 15px;
  padding-top: 15px;
}

.woocommerce-table.woocommerce-table--order-details tfoot > tr:last-child h4,
.woocommerce-table.woocommerce-table--order-details tfoot > tr:last-child .woocommerce-Price-amount {
  color: var(--NegroN_01, #0c031f);

  font-size: 18px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 20.481px;
}

.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
  color: var(--NegroC900, #222);
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.woocommerce-order-received .woocommerce-customer-details address,
.woocommerce-order-received .woocommerce-customer-details p {
  color: var(--NegroC900, #222);

  font-size: 18px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 170%;
  margin: 0;
}

.woocommerce-customer-details {
  width: 642.5px;
  max-width: 100%;
  margin: 0 auto;
}

.woocommerce-order-details h4 {
  color: var(--Gray-900, #191c1f);

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.481px;
}

.woocommerce-order-details .order_details tfoot tr td {
  color: var(--Gray-900, #191c1f);

  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.481px;
}

@media (max-width: 767px) {
  .woocommerce-thankyou .featured-boxes {
    padding: 10px !important;
    padding-top: 30px !important;
  }
}

/* logincheckout */

.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
  float: none !important;
  font-size: 0 !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 !important;
  gap: 2px;
}

.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt::before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background-image: url("/wp-content/uploads/2025/01/UserCircle.svg");
  background-position: center center;
  background-size: cover;
}

.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt::after {
  content: "Ingresar Cuenta";
  color: var(--CelesteN_01, #4478e1);

  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  text-decoration: underline;
}

@media (min-width: 767px) {
  .wp-block-woocommerce-checkout .wc-block-checkout__login-prompt {
    position: absolute;
    top: 12px;
    right: 20px;
  }
}

.wc-block-components-title.wc-block-components-title {
  border-radius: 0 4px 4px 0;
  background: #e6edf7;
  line-height: 47px !important;
  font-size: 20px !important;
  margin-right: -20px !important;
  font-weight: 600 !important;
}

.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__content:before,
.wc-block-checkout__form--with-step-numbers .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__description:before {
  left: -15px !important;
}

.wc-block-components-checkout-step__heading-container {
  gap: 20px !important;
  margin-bottom: 12px !important;
}

@media (min-width: 768px) {
  .woocommerce-checkout .e19lxcc00 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-title {
    background: transparent;
  }
}

.woocommerce-checkout .wc-block-components-title.wc-block-components-title::before {
  line-height: 47px;
  border-radius: 4px 0 0 4px !important;
  background: #e6edf7 !important;
  width: 36px;
  left: -18px !important;
  text-align: left !important;
  padding-left: 11px !important;
  color: #012b5e;
  content: " " counter(checkout-step) "" !important;
  font-size: 24px;
}

.wc-block-components-checkout-step__heading {
  margin-bottom: 0 !important;
}

.wc-block-components-radio-control-accordion-content {
  padding: 0 16px 16px !important;
}

.wc-block-components-form .wc-block-components-checkout-step {
  margin-bottom: 10px !important;
  border-radius: 0 0 4px 4px;
  /* background: var(--Neutral-0, #fff) !important;
  box-shadow: 0 1px 3.1px 0 rgba(0, 0, 0, 0.11); */
  padding-bottom: 20px !important;
  padding-right: 20px !important;
}

.wc-block-components-form .wc-block-components-checkout-step#payment-method {
  margin-bottom: 0 !important;
}

.wc-block-components-form .wc-block-components-checkout-step#order-notes {
  padding-left: 36px !important;
  padding-top: 20px;
}

@media (max-width: 767px) {
  .wc-block-components-form .wc-block-components-checkout-step,
  .wc-block-components-form .wc-block-components-checkout-step#order-notes {
    padding: 0 16px 20px 16px !important;
  }

  .wc-block-components-title.wc-block-components-title {
    font-size: 16px !important;
    margin-right: -16px !important;
    margin-left: -16px !important;
  }

  .woocommerce-checkout .wc-block-components-title.wc-block-components-title::before {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .wc-block-components-checkout-step__container {
    padding-left: 19px;
  }

  .is-mobile .wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 50px !important;
  }

  .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after {
    height: calc(100% - 93px) !important;
    width: 1px !important;
    bottom: 0 !important;
    left: 5px !important;
    box-shadow: none !important;
  }

  .is-mobile .wc-block-components-form .wc-block-components-checkout-step:first-of-type:after,
  .is-small .wc-block-components-form .wc-block-components-checkout-step:first-of-type:after {
    height: calc(100% - 57px) !important;
    background: #bdbdbd;
    opacity: 1;
  }
}

.wc-block-components-address-card__edit {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  text-decoration: underline;
  color: #141414 !important;
}

/* .wc-block-components-address-card__edit:hover {
  color: #003FB5 !important;
} */

.wc-block-components-address-card__edit:after {
  content: "";
  width: 20px;
  height: 20px;
  display: flex;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M10%2012.5H7.5V10L15%202.5L17.5%205L10%2012.5Z%22%20stroke%3D%22%231E005A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M13.125%204.375L15.625%206.875%22%20stroke%3D%22%231E005A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M16.875%209.375V16.25C16.875%2016.4158%2016.8092%2016.5747%2016.6919%2016.6919C16.5747%2016.8092%2016.4158%2016.875%2016.25%2016.875H3.75C3.58424%2016.875%203.42527%2016.8092%203.30806%2016.6919C3.19085%2016.5747%203.125%2016.4158%203.125%2016.25V3.75C3.125%203.58424%203.19085%203.42527%203.30806%203.30806C3.42527%203.19085%203.58424%203.125%203.75%203.125H10.625%22%20stroke%3D%22%231E005A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.wc-block-components-address-card__edit:hover:after {
}

.crecima .wc-block-checkout__sidebar {
  top: 50px;
}

.woocommerce-checkout .header-wrapper {
  z-index: 2;
}

.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description,
.wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description {
  color: var(--Color-text-tx-primary-1, #141414) !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 150%;
}

@media (max-width: 768px) {
  .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wc-block-components-title.wc-block-components-title {
    margin: 0 !important;
    background: var(--Blue-900, #012148);
    color: #fff;
    height: 58px;
    display: flex;
    align-items: center;
    padding: 0 17px;
  }
  .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block .wc-block-components-title.wc-block-components-title::before {
    display: none !important;
  }
  .wc-block-checkout__main .wc-block-components-order-summary {
    margin: 0 !important;
    padding: 0 !important;
  }
}
