:root {
  --VerdeSeleccion02: #ebecee;
  --fondoheader: #dddfe4;
}

.woocommerce-checkout .page-wrapper {
  background: var(--neutral-300, #f0f0f0);
}

.woocommerce-checkout .titulo-checkout {
  margin: 0;
  color: var(--Color-Text-color-text-title, #1f1f1f);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.woocommerce-checkout .page-top {
  display: none;
}

.woocommerce-checkout #main {
  padding: 0 16px;
}

.woocommerce-checkout .main-content {
  width: 1203px;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 130px;
  padding: 0;
  min-height: 100svh !important;
}

.woocommerce-checkout .checkout-header {
  border-bottom: 3px solid var(--neutral-950);
  background: var(--fondoheader);
  padding: 27px 0;
  height: 112px;
}

@media (min-width: 768px) {
  .woocommerce-checkout .checkout-header {
    padding: 27px 10px;
    margin: 0 -60px;
  }
}

.woocommerce-checkout .fondoheader {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100vw;
  height: 112px;
  border-bottom: 3px solid var(--neutral-950);
  background: var(--fondoheader);
}

.woocommerce-checkout .wp-block-woocommerce-checkout {
  color: var(--Negro, #343434);
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding-top: 19px;
}

.woocommerce-checkout .titulocheckout {
  color: var(--neutral-950);
  font-family: var(--fuente-principal);
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 170%;
  margin: 0;
  margin-top: 35px;
}

.woocommerce-checkout .wc-block-components-checkout-step--with-step-number {
  padding-left: 54px !important;
}

.woocommerce-checkout .wc-block-components-checkout-step__heading {
  border-radius: 4px;
  background: var(--neutral-500, #bfbfbf);
  padding: 10px;
  padding-left: 21px;
  margin-left: -52px;
}

@media (max-width: 969px) {
  .woocommerce-checkout .wc-block-components-checkout-step__heading {
    margin-left: 0;
    padding: 10px 15px;
  }

  .woocommerce-checkout .wc-block-components-checkout-step__container {
    /* padding-left: 30px; */
  }
}

.woocommerce-checkout .wc-block-components-checkout-step__title:before {
  position: relative !important;
  left: 0 !important;
  margin-right: 17px !important;
  color: var(--neutral-0, #fff);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  content: "" counter(checkout-step) "" !important;
}

.woocommerce-checkout .wc-block-components-title.wc-block-components-title {
  color: var(--neutral-950, #1f1f1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

@media (max-width: 969px) {
  .wc-block-checkout__shipping-method-option {
    flex-direction: column !important;
  }

  .woocommerce-checkout .wc-block-components-title.wc-block-components-title {
    font-size: 16px;
    display: flex;
    align-items: center;
  }
}

/* .woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
  border: solid 5px var(--Rojo51);
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  display: none !important;
} */

.wc-block-components-radio-control--highlight-checked:after {
  display: none !important;
}

.is-large .wc-block-checkout__sidebar {
  top: 40px !important;
}

/* lateral */
.woocommerce-checkout .wp-block-woocommerce-checkout {
  color: var(--neutral-950, #1f1f1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.woocommerce-checkout .wc-block-components-checkout-order-summary__title {
  border-radius: 4px 4px 0 0;
  border-bottom: 2px solid var(--neutral-400, #d9d9d9);
  background: var(--neutral-900, #262626);
  color: white;
  height: 57px;
  padding: 17.068px 20.481px !important;
  margin: 0 !important;
}

.woocommerce-checkout .wc-block-components-checkout-order-summary__title p {
  margin: 0 !important;

  color: var(--neutral-0, #fff);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
  border-radius: 4px;
  border: 1px solid var(--neutral-400, #d9d9d9) !important;
  background: #fff;
}

@media (max-width: 768px) {
  .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block {
    background: transparent;
  }

  .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
    background: white;
  }
}

.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel,
.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-item {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.woocommerce-checkout .wc-block-components-totals-shipping .wc-block-components-totals-item strong {
  color: var(--red-400, #e23f3f);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-transform: inherit;
}

.woocommerce-checkout .wc-block-checkout__main .wp-block-woocommerce-checkout-order-summary-block {
  border: none !important;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block {
  border-top: none !important;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  /* width: 350px !important; */
  border-radius: var(--size-3, 8px);
  background: var(--Color-Button-color-bk-default-prim-button, #c70e0e);
  box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 0 10px !important;
  height: 48px !important;
  min-height: auto !important;
  gap: 10px;
  margin: 0 auto;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button:not(.wc-block-components-button--loading) > span > div::after {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221%22%20height%3D%2222%22%20viewBox%3D%220%200%2021%2022%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M3.58008%2011H17.661%22%20stroke%3D%22white%22%20stroke-width%3D%221.28008%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M11.9004%205.23965L17.6607%2011L11.9004%2016.7604%22%20stroke%3D%22white%22%20stroke-width%3D%221.28008%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E) center / contain no-repeat;
  margin-left: 6px;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background: var(--Color-Button-color-bk-hover-prim-button, #9b0b0b);
}

.woocommerce-checkout .wc-block-components-address-form input,
.woocommerce-checkout #email {
  border: 1px solid var(--Color-Input-color-stroke-form-default, #bfbfbf) !important;
  background: var(--Color-Input-color-input-form-active, #fcfcfc) !important;
}

.woocommerce-checkout .wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-container {
  padding: 0;
  background: transparent;
  gap: 15px;
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option-title-wrapper::before {
  content: "";
  width: 24px;
  height: 24px;
  display: flex;
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option {
  border-radius: 4px;
  border: 1.5px solid var(--neutral-600, #676868);
  background: var(--neutral-100, #fcfcfc);
  height: 76px;
  color: var(--neutral-900, #262626);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

.woocommerce-checkout .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
  border-radius: 4px;
  border: 1.5px solid var(--Color-Button-color-bk-default-prim-button, #c70e0e);
  background: var(--Color-Button-color-bk-default-prim-button, #c70e0e);
  color: var(--neutral-0, #fff);
}

.woocommerce-checkout #shipping-method > div:nth-child(1) .wc-block-checkout__shipping-method-option-title-wrapper::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M5.844%2019.5577C5.06334%2019.5577%204.40059%2019.2847%203.85575%2018.7387C3.31092%2018.1927%203.0385%2017.5298%203.0385%2016.75H2.25C1.994%2016.75%201.77934%2016.6634%201.606%2016.4902C1.43284%2016.3169%201.34625%2016.1023%201.34625%2015.8463V6.30775C1.34625%205.80258%201.52125%205.375%201.87125%205.025C2.22125%204.675%202.64875%204.5%203.15375%204.5H14.9615C15.4587%204.5%2015.8843%204.677%2016.2383%205.031C16.5923%205.385%2016.7693%205.81058%2016.7693%206.30775V8.30775H18.5193C18.8054%208.30775%2019.0766%208.37175%2019.3328%208.49975C19.5888%208.62775%2019.7996%208.80475%2019.9653%209.03075L22.473%2012.3885C22.5333%2012.4638%2022.5786%2012.5467%2022.6088%2012.637C22.6388%2012.7275%2022.6538%2012.8254%2022.6538%2012.9308V15.8463C22.6538%2016.1023%2022.5672%2016.3169%2022.394%2016.4902C22.2207%2016.6634%2022.006%2016.75%2021.75%2016.75H20.8463C20.8463%2017.5298%2020.573%2018.1927%2020.0265%2018.7387C19.4802%2019.2847%2018.8168%2019.5577%2018.0363%2019.5577C17.2558%2019.5577%2016.593%2019.2847%2016.048%2018.7387C15.5032%2018.1927%2015.2308%2017.5298%2015.2308%2016.75H8.65375C8.65375%2017.532%208.38059%2018.1954%207.83425%2018.7402C7.28792%2019.2852%206.6245%2019.5577%205.844%2019.5577ZM5.84625%2018.0577C6.21292%2018.0577%206.5225%2017.9314%206.775%2017.6788C7.0275%2017.4263%207.15375%2017.1167%207.15375%2016.75C7.15375%2016.3833%207.0275%2016.0737%206.775%2015.821C6.5225%2015.5685%206.21292%2015.4423%205.84625%2015.4423C5.47959%2015.4423%205.16992%2015.5685%204.91725%2015.821C4.66475%2016.0737%204.5385%2016.3833%204.5385%2016.75C4.5385%2017.1167%204.66475%2017.4263%204.91725%2017.6788C5.16992%2017.9314%205.47959%2018.0577%205.84625%2018.0577ZM18.0385%2018.0577C18.4052%2018.0577%2018.7148%2017.9314%2018.9673%2017.6788C19.2199%2017.4263%2019.3463%2017.1167%2019.3463%2016.75C19.3463%2016.3833%2019.2199%2016.0737%2018.9673%2015.821C18.7148%2015.5685%2018.4052%2015.4423%2018.0385%2015.4423C17.6718%2015.4423%2017.3622%2015.5685%2017.1095%2015.821C16.857%2016.0737%2016.7308%2016.3833%2016.7308%2016.75C16.7308%2017.1167%2016.857%2017.4263%2017.1095%2017.6788C17.3622%2017.9314%2017.6718%2018.0577%2018.0385%2018.0577ZM16.7693%2013.25H21.25L18.75%209.93275C18.718%209.89425%2018.6812%209.86375%2018.6395%209.84125C18.5978%209.81892%2018.5513%209.80775%2018.5%209.80775H16.7693V13.25Z%22%20fill%3D%22%23262626%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.woocommerce-checkout #shipping-method > div:nth-child(1).wc-block-checkout__shipping-method-option--selected .wc-block-checkout__shipping-method-option-title-wrapper::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M5.844%2019.5577C5.06334%2019.5577%204.40059%2019.2847%203.85575%2018.7387C3.31092%2018.1927%203.0385%2017.5298%203.0385%2016.75H2.25C1.994%2016.75%201.77934%2016.6634%201.606%2016.4902C1.43284%2016.3169%201.34625%2016.1023%201.34625%2015.8463V6.30775C1.34625%205.80258%201.52125%205.375%201.87125%205.025C2.22125%204.675%202.64875%204.5%203.15375%204.5H14.9615C15.4587%204.5%2015.8843%204.677%2016.2383%205.031C16.5923%205.385%2016.7693%205.81058%2016.7693%206.30775V8.30775H18.5193C18.8054%208.30775%2019.0766%208.37175%2019.3328%208.49975C19.5888%208.62775%2019.7996%208.80475%2019.9653%209.03075L22.473%2012.3885C22.5333%2012.4638%2022.5786%2012.5467%2022.6088%2012.637C22.6388%2012.7275%2022.6538%2012.8254%2022.6538%2012.9308V15.8463C22.6538%2016.1023%2022.5672%2016.3169%2022.394%2016.4902C22.2207%2016.6634%2022.006%2016.75%2021.75%2016.75H20.8463C20.8463%2017.5298%2020.573%2018.1927%2020.0265%2018.7387C19.4802%2019.2847%2018.8168%2019.5577%2018.0363%2019.5577C17.2558%2019.5577%2016.593%2019.2847%2016.048%2018.7387C15.5032%2018.1927%2015.2308%2017.5298%2015.2308%2016.75H8.65375C8.65375%2017.532%208.38059%2018.1954%207.83425%2018.7402C7.28792%2019.2852%206.6245%2019.5577%205.844%2019.5577ZM5.84625%2018.0577C6.21292%2018.0577%206.5225%2017.9314%206.775%2017.6788C7.0275%2017.4263%207.15375%2017.1167%207.15375%2016.75C7.15375%2016.3833%207.0275%2016.0737%206.775%2015.821C6.5225%2015.5685%206.21292%2015.4423%205.84625%2015.4423C5.47959%2015.4423%205.16992%2015.5685%204.91725%2015.821C4.66475%2016.0737%204.5385%2016.3833%204.5385%2016.75C4.5385%2017.1167%204.66475%2017.4263%204.91725%2017.6788C5.16992%2017.9314%205.47959%2018.0577%205.84625%2018.0577ZM18.0385%2018.0577C18.4052%2018.0577%2018.7148%2017.9314%2018.9673%2017.6788C19.2199%2017.4263%2019.3463%2017.1167%2019.3463%2016.75C19.3463%2016.3833%2019.2199%2016.0737%2018.9673%2015.821C18.7148%2015.5685%2018.4052%2015.4423%2018.0385%2015.4423C17.6718%2015.4423%2017.3622%2015.5685%2017.1095%2015.821C16.857%2016.0737%2016.7308%2016.3833%2016.7308%2016.75C16.7308%2017.1167%2016.857%2017.4263%2017.1095%2017.6788C17.3622%2017.9314%2017.6718%2018.0577%2018.0385%2018.0577ZM16.7693%2013.25H21.25L18.75%209.93275C18.718%209.89425%2018.6812%209.86375%2018.6395%209.84125C18.5978%209.81892%2018.5513%209.80775%2018.5%209.80775H16.7693V13.25Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.woocommerce-checkout #shipping-method > div:nth-child(2) .wc-block-checkout__shipping-method-option-title-wrapper::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M4.96149%204.25H19.0385C19.251%204.25%2019.4291%204.32192%2019.5727%204.46575C19.7166%204.60958%2019.7885%204.78775%2019.7885%205.00025C19.7885%205.21292%2019.7166%205.391%2019.5727%205.5345C19.4291%205.67817%2019.251%205.75%2019.0385%205.75H4.96149C4.74899%205.75%204.57091%205.67808%204.42724%205.53425C4.28341%205.39042%204.21149%205.21225%204.21149%204.99975C4.21149%204.78708%204.28341%204.609%204.42724%204.4655C4.57091%204.32183%204.74899%204.25%204.96149%204.25ZM5.15374%2019.75C4.89774%2019.75%204.68308%2019.6634%204.50974%2019.4902C4.33658%2019.3169%204.24999%2019.1022%204.24999%2018.8462V13.75H3.94049C3.65583%2013.75%203.42149%2013.6388%203.23749%2013.4163C3.05349%2013.1939%202.99483%2012.9404%203.06149%2012.6558L4.06149%207.9635C4.10716%207.75533%204.21349%207.58442%204.38049%207.45075C4.54749%207.31692%204.73733%207.25%204.94999%207.25H19.05C19.2627%207.25%2019.4525%207.31692%2019.6195%207.45075C19.7865%207.58442%2019.8928%207.75533%2019.9385%207.9635L20.9385%2012.6558C21.0052%2012.9404%2020.9465%2013.1939%2020.7625%2013.4163C20.5785%2013.6388%2020.3442%2013.75%2020.0595%2013.75H19.75V19C19.75%2019.2125%2019.6781%2019.3906%2019.5342%2019.5343C19.3904%2019.6781%2019.2122%2019.75%2018.9997%2019.75C18.7871%2019.75%2018.609%2019.6781%2018.4655%2019.5343C18.3218%2019.3906%2018.25%2019.2125%2018.25%2019V13.75H13.75V18.8462C13.75%2019.1022%2013.6634%2019.3169%2013.4902%2019.4902C13.3169%2019.6634%2013.1022%2019.75%2012.8462%2019.75H5.15374ZM5.74999%2018.25H12.25V13.75H5.74999V18.25Z%22%20fill%3D%22%23262626%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.woocommerce-checkout #shipping-method > div:nth-child(2).wc-block-checkout__shipping-method-option--selected .wc-block-checkout__shipping-method-option-title-wrapper::before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M4.9615%204.25H19.0385C19.251%204.25%2019.4291%204.32192%2019.5728%204.46575C19.7166%204.60958%2019.7885%204.78775%2019.7885%205.00025C19.7885%205.21292%2019.7166%205.391%2019.5728%205.5345C19.4291%205.67817%2019.251%205.75%2019.0385%205.75H4.9615C4.749%205.75%204.57092%205.67808%204.42725%205.53425C4.28342%205.39042%204.2115%205.21225%204.2115%204.99975C4.2115%204.78708%204.28342%204.609%204.42725%204.4655C4.57092%204.32183%204.749%204.25%204.9615%204.25ZM5.15375%2019.75C4.89775%2019.75%204.68308%2019.6634%204.50975%2019.4902C4.33658%2019.3169%204.25%2019.1022%204.25%2018.8462V13.75H3.9405C3.65583%2013.75%203.4215%2013.6388%203.2375%2013.4163C3.0535%2013.1939%202.99483%2012.9404%203.0615%2012.6558L4.0615%207.9635C4.10717%207.75533%204.2135%207.58442%204.3805%207.45075C4.5475%207.31692%204.73733%207.25%204.95%207.25H19.05C19.2627%207.25%2019.4525%207.31692%2019.6195%207.45075C19.7865%207.58442%2019.8928%207.75533%2019.9385%207.9635L20.9385%2012.6558C21.0052%2012.9404%2020.9465%2013.1939%2020.7625%2013.4163C20.5785%2013.6388%2020.3442%2013.75%2020.0595%2013.75H19.75V19C19.75%2019.2125%2019.6781%2019.3906%2019.5343%2019.5343C19.3904%2019.6781%2019.2122%2019.75%2018.9998%2019.75C18.7871%2019.75%2018.609%2019.6781%2018.4655%2019.5343C18.3218%2019.3906%2018.25%2019.2125%2018.25%2019V13.75H13.75V18.8462C13.75%2019.1022%2013.6634%2019.3169%2013.4902%2019.4902C13.3169%2019.6634%2013.1022%2019.75%2012.8462%2019.75H5.15375ZM5.75%2018.25H12.25V13.75H5.75V18.25Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.woocommerce-checkout .wc-block-components-address-card{
  background: white;
}

.woocommerce-checkout .wc-block-components-address-card__edit {
  color: var(--Color-Text-color-text-link, #780808);
  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 .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 {
  font-size: 18px;
  text-transform: uppercase;
}

.woocommerce-checkout .wc-block-components-radio-control-accordion-option {
  border-radius: 4px !important;
  border: 1px solid var(--Color-Input-color-stroke-form-default, #bfbfbf);
  background-color: var(--neutral-100, #fcfcfc);
  margin-bottom: 11px;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input {
  background: transparent;
  border: solid 1px #595959 !important;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
  border: solid 1px #c70e0e !important;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::after {
  content: "";
  background: #c70e0e;
  width: 1rem;
  height: 1rem;
  display: flex;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  /* box-shadow: inset 0 0 0 1.5px #c70e0e; */
  box-shadow: none;
  border: 1px solid var(--Color-Button-color-bk-default-prim-button, #c70e0e);
  background-color: white;
}

.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
  outline: none;
}

/* movil */
@media (max-width: 969px) {
  .woocommerce-checkout .wc-block-components-checkout-step--with-step-number {
    padding-left: 0 !important;
  }

  .woocommerce-checkout #shipping-method {
    flex-direction: column !important;
  }

  .woocommerce-checkout .woocommerce-checkout .wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .woocommerce-checkout .wc-block-checkout__shipping-method-option {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: stretch;
    flex-direction: row !important;
    flex-wrap: nowrap;
  }

  .woocommerce-checkout .wc-block-checkout__shipping-method-option-title-wrapper {
    align-items: center;
  }

  .woocommerce-checkout .wc-block-checkout__shipping-method-option-price {
    width: fit-content !important;
    display: flex !important;
    min-width: fit-content;
    max-width: fit-content;
  }

  .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
    padding-top: 0 !important;
  }
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked ~ svg {
  display: block !important;
  fill: #000;
}

/* ======================================================== */
/* TODO: PEDIDO FINALIZADO CON EXITO */
/* ======================================================== */
.woocommerce-checkout.woocommerce-order-received .titulo-checkout,
.woocommerce-order-received .titulocheckout {
  display: none;
}

.woocommerce-order-received .cre-woocommerce-order-details,
.checkout-metodo-pago {
  width: 823px;
  max-width: 100%;
  margin: 0 auto 30px;
  border-radius: var(--size-2, 4px);
  border: 1px solid var(--neutral-300, #f0f0f0);
  background: var(--neutral-0, #fff);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 28px 16px;
  color: var(--neutral-900, #262626);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;

  & .woocommerce-order-details__title {
    text-align: center;
  }
}

.titulo-compra-exito svg {
  display: flex;
  margin: 0 auto;
}

.titulo-compra-exito p {
  color: #1f1f1f;
  border: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: var(--fuente-secundary);
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  max-width: 100%;
  margin: 0 auto 10px;
}

.contenedor-compra-exito,
.contenedor-compra-exito ~ p {
  color: #1f1f1f;
  font-family: var(--fuente-principal);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  margin-bottom: 16px;
  margin-bottom: 46px;
}

.content-pagos {
  width: 612px;
  max-width: 100%;
  margin: auto;
}

.content-pagos .importante {
  color: var(--red-600, #c70e0e);
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  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;
}

.wc-bacs-bank-details-heading {
  color: var(--neutral-1000, #141414);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.wc-bacs-bank-details-account-name {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 10px;
}

.wc-bacs-bank-details.order_details.bacs_details strong {
  font-weight: 600;
}

.woocommerce-checkout .woocommerce-order-details > .featured-boxes {
  border: 0 !important;
  padding: 0 !important;
}

@media (max-width: 768px) {
  .titulo-compra-exito p {
    font-size: 20px;
  }
  .woocommerce-order-received .cre-woocommerce-order-details,
  .checkout-metodo-pago {
    padding: 20px 10px;
  }

  .woocommerce-checkout .cre-woocommerce-order-details .cre-contenedor {
    padding: 0;
  }

  .botones-thankyou a {
    width: 100% !important;
  }
}

/* .woocommerce-checkout .woocommerce-order-details {
  width: 600px;
  max-width: 100%;
  padding: 40px 20px;
  border-top: 1px solid #000;
  background: #f4f4f4;
  margin: 0 auto;
} */
/* 
.order_details tfoot tr td {
  color: var(--Negro) !important;
}

.woocommerce-order-details .woocommerce-table--order-details tfoot .view.order-actions-button {
  font-size: 0 !important;
  border-radius: 100px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: 0 0 0 auto;
} */

/* .woocommerce-order-details .woocommerce-table--order-details tfoot .view.order-actions-button:after {
  content: "Ver en mi cuenta";
  font-size: 15px;
}

.woocommerce-checkout .woocommerce-customer-details {
  width: 600px !important;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 3rem;
}

.woocommerce-checkout .woocommerce-customer-details a {
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: var(--Negro);
  color: var(--White) !important;
} */

/* .woocommerce-checkout .woocommerce-customer-details a:hover {
  background: var(--porto-primary-color);
} */

/* .woocommerce-checkout .woocommerce-order-details h4.card-sub-title {
  color: var(--Negro);
  text-align: center;
  font-family: var(--fuente-secundary);
  font-size: 18px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  text-transform: uppercase;
} */
/* 
.woocommerce-checkout .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-checkout .woocommerce-customer-details address {
  display: none;
}
 */
/* @media (max-width: 767px) {
  .woocommerce-order-details {
    padding: 30px 5px;
  }
}
 */
/* .order_details .product-name a {
  display: inline-block;
  width: calc(100% - 70px);
  vertical-align: middle;
  display: inline-block;
  width: calc(100% - 70px);
  vertical-align: middle;
  color: var(--Negro, #343434);
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
} */
/* 
.order_details tfoot tr:last-child .amount,
.order_details tfoot tr:last-child h4 {
  color: var(--neutral-950) !important;
  font-size: 18px !important;
  text-transform: uppercase;
}
 */
.checkout-order-review .cart-subtotal,
.checkout-order-review tbody .amount,
.order_details tbody .amount {
  color: var(--Negro, #343434);
  font-weight: 700;
}

/* cupon descuento */
.woocommerce-checkout .wc-block-components-totals-coupon__button {
  background: var(--Negro, #343434) !important;
  color: white !important;
  border: 0px !important;
  border-radius: 100px !important;
}

.woocommerce-checkout .wc-block-components-totals-coupon__button:hover {
  background: var(--Rojo51-CK, #e31e23) !important;
  color: white !important;
}
