.elementor-5474 .elementor-element.elementor-element-240ccb74{--display:flex;--min-height:78vh;}.elementor-5474 .elementor-element.elementor-element-60dc7c89{color:#F8FBF0;}body.elementor-page-5474:not(.elementor-motion-effects-element-type-background), body.elementor-page-5474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://perseveranciatostadores.com.ar/wp-content/uploads/2025/09/PERSE-BG-1920X1080.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1512px) and (min-width:768px){.elementor-5474 .elementor-element.elementor-element-240ccb74{--content-width:750px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5474 .elementor-element.elementor-element-240ccb74{--content-width:700px;}}@media(max-width:880px) and (min-width:768px){.elementor-5474 .elementor-element.elementor-element-240ccb74{--content-width:575px;}}@media(min-width:2400px){body.elementor-page-5474:not(.elementor-motion-effects-element-type-background), body.elementor-page-5474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://perseveranciatostadores.com.ar/wp-content/uploads/2025/08/PERSE-BG-1920X1080.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}}@media(max-width:1512px){.elementor-5474 .elementor-element.elementor-element-240ccb74{--min-height:78vh;--flex-wrap:nowrap;}.elementor-5474 .elementor-element.elementor-element-60dc7c89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-5474 .elementor-element.elementor-element-240ccb74{--min-height:65vh;}.elementor-5474 .elementor-element.elementor-element-60dc7c89 > .elementor-widget-container{margin:-100px 0px -100px 0px;padding:0px 0px 0px 0px;}body.elementor-page-5474:not(.elementor-motion-effects-element-type-background), body.elementor-page-5474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://perseveranciatostadores.com.ar/wp-content/uploads/2024/04/PERSE-BG-1280X800.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}}@media(max-width:1024px){.elementor-5474 .elementor-element.elementor-element-60dc7c89 > .elementor-widget-container{margin:-75px 0px -60px 0px;padding:0px 0px 0px 0px;}body.elementor-page-5474:not(.elementor-motion-effects-element-type-background), body.elementor-page-5474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://perseveranciatostadores.com.ar/wp-content/uploads/2024/04/PERSE-BG-1080X1920.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}}@media(max-width:880px){body.elementor-page-5474:not(.elementor-motion-effects-element-type-background), body.elementor-page-5474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://perseveranciatostadores.com.ar/wp-content/uploads/2025/08/PERSE-BG-1920X1080.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}}@media(max-width:767px){.elementor-5474 .elementor-element.elementor-element-240ccb74{--min-height:0vh;}.elementor-5474 .elementor-element.elementor-element-60dc7c89 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 150px;}body.elementor-page-5474:not(.elementor-motion-effects-element-type-background), body.elementor-page-5474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://perseveranciatostadores.com.ar/wp-content/uploads/2024/04/PERSE-BG-1080X1920.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}}/* Start custom CSS for text-editor, class: .elementor-element-60dc7c89 *//* Botón Pasar al pago – base transparente */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-cart__submit-button,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-components-button.wc-block-cart__submit-button,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart__submit-button.wp-element-button {
  background: transparent !important;
  background-image: none !important;
  color: #F8FBF0 !important;
  border: 1.5px solid #F8FBF0 !important;
  border-radius: 10px;
  box-shadow: none !important;
  transition: background-color .2s ease, box-shadow .2s ease;
}

/* Hover/Focus: oscurecer ligeramente */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-cart__submit-button:hover,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-cart__submit-button:focus {
  background-color: rgba(0, 0, 0, 0.16) !important; /* ← ajustá 0.16 a gusto */
  color: #F8FBF0 !important;
  border-color: #F8FBF0 !important;
  outline: none !important;
}

/* Active (tap): un poco más oscuro */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-cart__submit-button:active {
  background-color: rgba(0, 0, 0, 0.24) !important;
}

/* Bordes redondeados siempre */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-cart__submit-button,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-components-button.wc-block-cart__submit-button,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart__submit-button.wp-element-button{
  border-radius: 10px !important;
}

/* MÓVIL: que no sea full-width y quede centrado */
@media (max-width: 767px){
  /* centra el botón dentro del contenedor del bloque */
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wp-block-woocommerce-cart,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart__submit-container{
    display: flex;
    justify-content: center;
  }

  .elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-cart__submit-button,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 a.wc-block-components-button.wc-block-cart__submit-button,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart__submit-button.wp-element-button{
    width: auto !important;         /* deja de ocupar 100% */
    min-width: 200px;               /* ajustá a gusto */
    display: inline-flex !important;
    justify-content: center;
    margin: 8px auto 0 !important;  /* centrado */
    padding: 12px 18px;             /* aspecto de botón */
  }
}

/* ===== CART – Mobile polish ===== */
@media (max-width: 767px){

  /* 0) Anula paddings que corrían todo a la derecha */
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart-items,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-wrapper{
    padding-right: 0 !important;
  }

 /* Contenedor sticky de Woo Blocks (reemplaza la versión fixed anterior) */
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart__submit-container,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart__submit-container--sticky{
    position: sticky !important;   /* clave: ya no es fixed */
    bottom: 0 !important;          /* se pega al borde inferior del contenedor */
    top: auto !important;
    left: 0 !important;
    transform: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 16px calc(12px + env(safe-area-inset-bottom,0px)) !important;
    background: rgba(0,0,0,0.0) !important; /* un poco más oscuro que transparente */
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    box-shadow: none !important;
    z-index: 3 !important;         /* ya no hace falta un z-index enorme */
  }

  /* 3) Reduce el espacio entre la lista de productos y “Retiro en local” */
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 table.wc-block-cart-items{
    margin-bottom: 12px !important;           /* antes quedaba un hueco grande */
    border-bottom: none !important;           /* quitamos línea vieja para no duplicar */
  }
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-wrapper{
    margin-top: 8px !important;
  }

  /* 4) Deja UNA sola línea divisoria, centrada y en #F8FBF0 */
  /* Quita todas las líneas/bordes que agrega el tema/bloques */
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-wrapper,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-item,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-footer-item{
    border: none !important;
  }
  /* Añade tu única línea superior entre ítems */
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-item + .wc-block-components-totals-item,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-item + .wc-block-components-totals-footer-item,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-footer-item + .wc-block-components-totals-footer-item{
    border-top: 1px solid #F8FBF0 !important;
  }
  /* Padding simétrico para que la línea “se vea centrada” a lo ancho */
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-wrapper .wc-block-components-totals-item,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item{
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  /* 5) Totales por producto alineados a la derecha (sin parches de 100px) */
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 td.wc-block-cart-item__total,
  .elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-cart-item__total{
    text-align: right !important;
    padding-right: 85px !important;
  }
}

/* === Cupón (Woo Blocks) dentro de este widget === */

/* Fondo del campo transparente + texto en blanco */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-text-input,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form input.wc-block-components-text-input__input{
  background: transparent !important;
  color: #fff !important;                  /* texto ingresado */
  border-color: #fff !important;           /* opcional: borde blanco */
}

/* Placeholder en blanco */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form input.wc-block-components-text-input__input::placeholder{
  color: #fff !important;
  opacity: 1;
}
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form input.wc-block-components-text-input__input::-webkit-input-placeholder{ color:#fff !important; }
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form input.wc-block-components-text-input__input::-moz-placeholder{ color:#fff !important; }
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form input.wc-block-components-text-input__input:-ms-input-placeholder{ color:#fff !important; }

/* Botón “Aplicar”: texto y borde blancos, fondo transparente */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
  background: transparent !important;
  color: #fff !important;
  border: 1.5px solid #fff !important;
  box-shadow: none !important;
}

/* Hover/Focus (sutil) */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover:not([disabled]),
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:focus-visible{
  background: rgba(255,255,255,.12) !important;
  color: #fff !important;
}

/* Si querés que el botón se vea blanco también cuando está deshabilitado */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button[disabled]{
  color:#fff !important; border-color:#fff !important; opacity:.6; /* opcional */
}

/* ===== Cupón (Woo Blocks) – versión compat sin variables ===== */

/* Wrapper del input (ahí Woo aplica el halo negro) */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-text-input{
  background: transparent !important;
  border: 1.5px solid #F8FBF0 !important; /* blanco marca */
  border-radius: 8px !important;
  box-shadow: none !important;            /* quita el halo */
  outline: none !important;
  transition: background-color .2s ease;
}

/* Input real (texto + placeholder) */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-text-input__input,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type="text"]{
  background: transparent !important;
  color: #F8FBF0 !important;
  box-shadow: none !important;
  outline: none !important;
}
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-text-input__input::placeholder,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-text-input input[type="text"]::placeholder{
  color: #F8FBF0 !important;
  opacity: 1 !important;
}

/* Hover/Focus del wrapper: solo velo oscuro, sin borde negro */
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-text-input:hover,
.elementor-5474 .elementor-element.elementor-element-60dc7c89 .wc-block-components-totals-coupon__form .wc-block-components-text-input:focus-within{
  background: rgba(0,0,0,.16) !important;
  border-color: #F8FBF0 !important;
  box-shadow: none !important;
  outline: none !important;
}

.wc-block-components-totals-discount .wc-block-components-totals-item__value {
    color: #F8FBF0 !important; /* blanco */
    font-weight: 600; /* un poco más grueso para resaltar */
}/* End custom CSS */