
a {
  text-decoration: none;
  text-decoration: none;
  cursor: pointer;
}

.suscripcion-collapse {
  display: contents;
}

.icon-minus {
  display: none;
}

.suscripcion-peb-right {
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.interior-suscrip-easybuy-right {
  width: 400px;
  max-width: 90%;
  min-height: 100vh;
  overflow-y: auto;
  display: flex;
  margin: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  box-shadow: 0 -3px 6px #00000029;
  background-color: white;
}

.caja-header-suscrip-easy {
  width: 100%;
  padding: 20px 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.icon-close-suscrip-easy {
  width: 23px;
  margin: 0;
  position: absolute;
  left: 20px;
  top: 20px;
}

.img-logo-peb-suscrip {
  width: 205px;
  margin: 0 auto;
  max-width: 60%;
}

.contenido-peteasy-full {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.caja-interior-suscripcion-easy {
  width: 90%;
  margin: 15px auto;
}

.titulo-suscripcion-easy-1 {
  font-size: 20px;
  margin: 0;
  font-weight: 700;
  text-align: center;
  color: #00205b;
}

.caja-suscripcion-easy {
  width: 100%;
  margin: 20px auto;
  padding: 20px;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #bababa;
  border-radius: 10px;
  background-color: #fff;
}

.dos-columnas-suscripcion-easy {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.texto-suscripcion-easy1 {
  font-size: 15px;
  margin: 0;
  font-weight: 700;
  text-align: left;
  color: #00205b;
}

.icon-open-suscrip-easy {
  width: 24px;
  margin: 0;
}

.caja-azul-easybuy-suscrip {
  width: 100%;
  margin: 20px auto;
  background-color: #6edcfa33;
  border-radius: 8px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.img-logo-peb-suscrip2 {
  width: 205px;
  margin: 0 auto;
  max-width: 80%;
}

.list-suscrip-esasy {
  width: 90%;
  margin: 10px 0;
  padding: 0;
  list-style-position: outside;
}

.bullet-suscrip-easy {
  font-size: 15px;
  margin: 13px 0;
  text-align: left;
  color: #00205b;
}

.caja-btn-suscrip-easy {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.btn-suscrip-easy {
  font-size: 14px;
  margin: 0;
  background-color: transparent;
  border: none;
  text-decoration: underline;
  color: #00205b;
  font-weight: 700;
}

.caja-suscrip-form-easy {
  width: 100%;
  margin: 20px auto 15px;
}

.caja-suscrip-form-easy2 {
  width: 100%;
  margin: 0px auto 15px;
}

.btn-carrito-suscrip-easy {
  width: 100%;
  height: 55px;
  background-color: #ffd405;
  border-radius: 8px;
  border: none;
  color: #00205b;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer !important;
}

.icon-carrito-easy-suscrip {
  width: 40px;
  margin: 0 10px 0 0;
}

.caja-producto-suscrip-easy {
  width: 90%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon-check-product-suscrip-easy {
  width: 35px;
  max-width: 12%;
  margin: 0 10px 0 0;
}

.texto-suscrip-head-easy {
  width: 100%;
  margin: 20px auto 10px;
}

.texto-produc-suscrip-esasy {
  font-size: 15px;
  margin: 0;
  font-weight: 700;
  text-align: center;
  color: #00205b;
}

.texto-produc-suscrip-esasy2 {
  font-size: 18px;
  margin: 5px 0 0;
  font-weight: 700;
  text-align: center;
  color: #00205b;
}

.texto-suscripcion-easy-check1 {
  font-size: 16px;
  margin: 0;
  font-weight: 700;
  text-align: left;
  color: #00205b;
}

.caja-producto-suscrip-easy2 {
  width: 100%;
  margin: 10px auto 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.img-prodcutoeasybuy2 {
  width: 140px;
  max-width: 40%;
  margin: 0;
}

.texto-info-product-suscrip {
  font-size: 15px;
  margin: 0;
  font-weight: 400;
  line-height: 1.3em;
  text-align: left;
  color: #00205b;
}

.check-suscrip-easy {
  width: 100%;
  margin: 0 0 8px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  bottom: 0px;
}

.btn-agregar-suscrip-easy {
  margin: 20px 0 0;
  width: 100%;
  height: 55px;
  background-color: #6edcfa;
  border-radius: 8px;
  border: none;
  color: #00205b;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer !important;
}

.contenido-peteasy {
  width: 100%;
  margin: 0 auto;
}

.contenido-peteasy-calendar{
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 70%;
  z-index: 5;
}

.contenido-peteasy-modal {
  width: 100%;
  height: 100%;
  background-color: rgba(33, 33, 33, 0.6);
  margin: 0 auto;
  overflow-y: scroll;
}

.bloque-interior-peb {
  width: 100%;
  margin: 0 auto;
}

.caja-pedidos-peb {
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media(max-width: 1023px){
  .caja-pedidos-peb {
    padding-top: 150px;
  }
  .caja-pedidos-peb .ancla-home{
    margin-left: 43px;
  }

}

.icon-pedido-peb {
  width: 130px;
  margin: 0;
  max-width: 30%;
}

.titulo-pedidos-peb {
  font-size: 25px;
  margin: 30px auto 0;
  text-align: center;
  font-weight: 900;
  color: #00205b;
}

.texto-pedidos-peb {
  font-size: 16px;
  margin: 40px auto;
  text-align: center;
  font-weight: 400;
  color: #00205b;
}

.btn-pedidos-peb {
  width: 250px;
  max-width: 80%;
  margin: 0 auto;
  height: 45px;
  background-color: #00205b;
  border: none;
  border-radius: 8px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
}

/*------------page dos peb*/

.caja-titulo-peb-inicio {
  width: 100%;
  margin: 0 auto;
}

.titulo-easybuy-header {
  font-size: 20px;
  margin: 0 auto;
  text-align: left;
  color: #00205b;
  font-weight: 700;
  text-transform: uppercase;
}

.texto-easybuy-header {
  font-size: 15px;
  margin: 5px auto 0;
  text-align: left;
  color: #00205b;
  font-weight: 400;
}

.caja-blanco-easybuy-producto {
  width: 100%;
  margin: 20px auto 30px;
  background: #ffffff;
  box-shadow: 0px 2px 6px #00000016;
  border: 0.5px solid #e2e2e2;
  border-radius: 10px;
  padding-bottom: 30px;
  position: relative;
}

.icon-close-tab {
  width: 30px;
  margin: 0;
  max-width: 65%;
  position: absolute;
  right: 20px;
  top: 20px;
}

.caja-header-azul-easybuy {
  width: 100%;
  margin: 0 auto;
  background-color: #00205b;
  border-radius: 10px 10px 0 0;
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.caja-nombre-easybuy {
  margin: 0;
  width: 33.3%;
}

.caja-frecuencia-easybuy {
  margin: 0;
  width: 33.3%;
}

.caja-fecha-easybuy {
  margin: 0;
  width: auto;
}

.nombre-producto-easybuy {
  font-size: 20px;
  margin: 0;
  color: #fff;
  font-weight: 700;
  text-align: left;
}

.btn-edit-producto-easybuy {
  display: flex;
  width: auto;
  margin: 0;
  background-color: transparent;
  border: none;
  color: #fff;
  text-decoration: underline;
  font-size: 15px;
  font-weight: 400;
  padding: 0;
}

.icon-edit-easybuy {
  width: 15px;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.icon-edit{
  display: none;
}

.titulo-header-easybuy-azul {
  font-size: 18px;
  margin: 0;
  color: #fff;
  font-weight: 700;
  text-align: left;
}

.texto-header-easybuy-azul {
  font-size: 15px;
  margin: 4px 0 0;
  color: #fff;
  font-weight: 400;
  text-align: left;
}

.bloque-dos-columnas-producto-easybuy {
  width: 95%;
  margin: 20px auto 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.caja-producto-suscripcion-peb {
  width: 45%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #00205b;
  padding-right: 20px;
}

.caja-producto-suscripcion-info-peb {
  width: 50%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.caja-producto-suscripcion-info-interior-peb {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.texto-productos-suscripcion {
  font-size: 15px;
  margin: 0;
  color: #00205b;
  font-weight: 700;
  text-align: left;
  width: 100%;
}

.tarjeta-producto-easybuy {
  width: 95%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.caja-imagen-product-easybuy {
  width: 100%;
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.img-prodcutoeasybuy {
  width: 140px;
  max-width: 50%;
  margin: 0;
}

.caja-contenido-product-easybuy {
  width: 350px;
  max-width: 100%;
  margin: 0 auto;
}

.texto-informacion-producto-easybuy {
  font-size: 18px;
  margin: 0 auto;
  text-align: center;
  font-weight: 400;
  color: #00205b;
  text-decoration: underline;
  line-height: 1.4em;
  display: block;
}

.boton-cantidad-product-easybuy {
  width: 300px;
  max-width: 100%;
  margin: 20px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.caja-interior-cantidad-peb {
  width: 200px;
  max-width: 75%;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 2px 4px #00000013;
  border: 0.3px solid #eaeaea;
  padding: 0 15px;
  border-radius: 5px;
  height: 35px;
  cursor: pointer;
}

.texto-cantidad-easybuy {
  font-size: 16px;
  margin: 0;
  text-align: left;
  width: 100%;
  color: #00205b;
  font-weight: 700;
  cursor: pointer;
}

.cantidad-input {
  width: 70px;
  color: #00205b;
  border: none !important;
  font-size: 18px;
  font-weight: 700;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  border: 1px solid #dfdfdf
}

.btn-icon-eliminar-easybuy {
  border: none;
  background-color: transparent;
  width: 30px;
  margin: 0 auto;
}

.icon-eliminar {
  width: 25px;
  margin: 0;
}

.caja-bullets-carrusel-easybuy {
  width: 300px;
  max-width: 95%;
  margin: 50px auto 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.bullet-active {
  width: 14px;
  height: 14px;
  margin: 0 10px;
  border-radius: 50px;
  border: none;
  background-color: #00205b;
  cursor: unset;
}

.bullet-inactive {
  width: 14px;
  height: 14px;
  margin: 0 10px;
  border-radius: 50px;
  border: none;
  background-color: #eaeaea;
  cursor: unset;
}

.cursor-for-arrow-peb {
  cursor: pointer;
}

.caja-flechas-carrusel-peb {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
  flex-wrap: nowrap;
}

.icon-carrusel-left-peb {
  width: 15px;
  margin: 0 5px 0 0;
  position: absolute;
  top: 25%;
  left: 0;
}

.icon-carrusel-right-peb {
  width: 15px;
  margin: 0 0 0 5px;
  position: absolute;
  top: 25%;
  right: 0;
}

.caja-frecu-fecha-peb {
  width: 55%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.caja-options-easybuy {
  width: 40%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.btn-configuracion-easybuy {
  width: 200px;
  max-width: 95%;
  margin: 0 0 20px;
  height: 42px;
  background-color: #6edcfa;
  border-radius: 6px;
  border: none;
  color: #00205b;
  font-size: 18px;
  font-weight: 700;
}

.btn-pausar-easybuy {
  width: 200px;
  max-width: 95%;
  margin: 0 0 20px;
  height: 42px;
  background-color: #00205b;
  border-radius: 6px;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.statusButtom {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.btn-saltar-easybuy {
  width: 200px;
  max-width: 95%;
  margin: 0 0 20px;
  height: 42px;
  background-color: #00205b;
  border-radius: 6px;
  border: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.btn-comprar-easybuy {
  width: 200px;
  max-width: 95%;
  margin: 0;
  height: 42px;
  background-color: #ffd405;
  border-radius: 6px;
  border: none;
  color: #00205b;
  font-size: 18px;
  font-weight: 700;
}

.icon-edit-blue-easy {
  width: 19px;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.icon-pausar-blue-easy {
  width: 12px;
  margin: 0 15px 0 0;
  vertical-align: middle;
}

.icon-reanudar-blue-easy {
  width: 13px;
  margin: 0 15px 0 0;
  vertical-align: middle;
}

.icon-saltar-blue-easy {
  width: 16px;
  margin: 0 15px 0 0;
  vertical-align: middle;
}

.frecuencia-input {
  width: 300px;
  max-width: 100%;
  margin: 10px 0 50px;
  color: #00205b;
  font-size: 12px;
  font-weight: 400;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background: #fff;
  background-image: url("../img/Icon_ionic-ios-arrow-back-4.svg");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 18px;
  background-size: 16px;
  height: 45px;
  border: 1px solid #00205b;
  border-radius: 4px;
  padding: 0 10px;
}

.icon-info-question-peb {
  width: 15px;
  margin: 0 0 0 8px;
  position: relative;
  display: flex;
}

.hide1 {
  display: none;
}

.hide3 {
  display: none;
}

.tooltip-container{
  position: relative;
}

.myDIV:hover + .hide1 {
  display: block;
  position: absolute;
  z-index: 2;
  width: 250px;
  background-color: #00205b;
  font-size: 12px;
  color: #fff;
  border-radius: 8px;
  padding: 5px 10px;
  top: -40px;
  left: -20px;
}

.myDIV3:hover + .hide3 {
  display: block;
  position: absolute;
  z-index: 2;
  width: 250px;
  background-color: #6EDCFA;
  font-size: 12px;
  color: #00205b;
  border-radius: 8px;
  padding: 5px 10px;
  top: -40px;
  right: 40px;
}

.caja-fecha-envio-peb {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.texto-productos-fecha-envio {
  font-size: 15px;
  margin: 0;
  color: #00205b;
  font-weight: 700;
  text-align: left;
}

.fecha-seleccionador-envio-easybuy-contenedor {
  width: 100%;
  max-width: 100%;
  height: 80px;
  position: relative;
}

.campo-fecha-envio-easybuy {
  width: 300px;
  max-width: 100%;
  margin: 10px 0 50px;
  height: 45px;
  border: 1px solid #00205b;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 5px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  cursor: pointer;
}

.campo-fecha-easybuy {
  width: 300px;
  max-width: 100%;
  margin: 20px 0 0 0;
  border: none;
  height: 42px;
  color: #00205b;
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
}

::-ms-input-placeholder {
  /* Edge 12-18 */
  color: #00205b;
}

::placeholder {
  color: #00205b;
}

.caja-icon-calendar-easy {
  width: 55px;
  height: 33px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0;
  border-radius: 4px;
  background-color: #6edcfa;
}

.icon-calendar-easy {
  width: 22px;
  margin: 0;
}

.caja-estatus-producto-easybuy {
  width: 100%;
  margin: 0;
}

.estatus-color-easybuy {
  width: 165px;
  margin: 10px 0 0;
  padding: 0 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.estatus-active {
  background-color: #75f5b1;
}

.estatus-pause {
  background-color: #6EDCFA26;
  border-radius: 8px;
  margin-top: 10px;
}

.texto-estatus-easybuy {
  font-size: 16px;
  font-weight: 700;
  color: #00205b;
  margin: 0;
}

.contenedor-status-mensaje{
  display: flex;
  align-items: center;
}

.icon-activa-easy {
  width: 25px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.caja-informacion-agregar-easybuy {
  width: 100%;
  margin: 20px auto 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding: 0 20px;
}

.caja-informacion-videos {
  width: 100%;
  margin: 20px auto 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.caja-interior-informacion-agregar-easy {
  width: 90%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.texto-agregar-easybuy {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  text-align: right;
  color: #00205b;
}

.icon-agregar-easybuy {
  width: 15px;
  margin: 0 7px 0 0;
  vertical-align: middle;
}

.texto-subrayado-easybuy {
  text-decoration: none;
  cursor: pointer;
  color: #00205b;
}

.text-sub-defecto{
  text-decoration: underline;
}

.texto-subrayado-easybuy:hover {
  text-decoration: underline;
}

.caja-boton-saltar-easybuy {
  width: 300px;
  max-width: 100%;
  margin: 30px auto 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.btn-producto-saltar-easybuy {
  width: 200px;
  max-width: 49%;
  margin: 0 0 20px;
  height: 42px;
  background-color: #00205b;
  border-radius: 6px;
  border: none;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.mensaje-error-easybuy {
  width: 250px;
  max-width: 100%;
  margin: 0 0 10px;
  height: 40px;
  background-color: #fb4341;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
}

.texto-error-easybuy {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  text-align: right;
  color: #fff;
}

.icon-alerta-easybuy {
  width: 20px;
  margin: 0 7px 0 0;
  vertical-align: middle;
}

.caja-pagination-easy {
  width: 100%;
  margin: 40px auto 0;
}

.caja-interior-pagination-easy {
  width: 210px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.icon-back-pagination-easy {
  width: 13px;
  margin: 0;
}

.icon-next-pagination-easy {
  width: 13px;
  margin: 0;
}

.pagina-easy-active {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: none;
  background-color: #00205b;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: auto;
}

.pagina-easy-inactive {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #00205b;
  background-color: transparent;
  color: #00205b;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.caja-videos-suscripcion-easy {
  width: 100%;
  margin: 0 auto;
  background-color: #6edcfa33;
  padding: 30px 0 0;
}

.caja-int-videos-suscrip-esasybuy {
  width: 1400px;
  max-width: 95%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.titulo-ayuda-suscrip-easybuy {
  font-size: 20px;
  font-weight: 700;
  margin: 0 auto;
  text-align: center;
  color: #00205b;
}

.videos-carrusel-easybuy {
  width: 100%;
  margin: 30px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.bloque-video-ayuda-easy-uno {
  width: 24%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.box-video-easybuy {
  width: 350px;
  max-width: 100%;
  background-color: #1f1f1f;
  height: 160px;
}

.texto-video-ayuda-easybuy {
  font-size: 17px;
  margin: 5px 0;
  font-weight: 700;
  color: #00205b;
  text-align: center;
}

/*------------page dos peb*/

/*------------page tres peb*/

.detalle-easybuy-dos-columnas {
  width: 1400px;
  max-width: 100%;
  margin: 50px auto 40px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
}

.caja-metodo-easybuy {
  width: 550px;
  max-width: 46%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.caja-metodo-easybuy-interior {
  width: 100%;
  margin: 0;
  background: #ffffff;
  box-shadow: 0px 2px 6px #00000016;
  border: 0.5px solid #e2e2e2;
  border-radius: 10px;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.caja-interior-opcion {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.opcion-elegida-easybuy {
  width: 280px;
  max-width: 100%;
  margin: 0 auto;
  height: 160px;
  background-color: #fff;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  border-radius: 10px;
  padding: 20px 20px 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.icon-tarjeta-easybuy {
  width: 57px;
  margin: 0;
}

.texto-informacion-metodo {
  font-size: 20px;
  margin: 0px 0 5px;
  text-align: left;
  color: #00205b;
  font-weight: 700;
  position: relative;
  top: 0px;
}

.texto-tarjeta {
  position: relative;
  top: -2px;
}

.texto-tarjeta-seguro {
  position: relative;
  top: 5px;
  font-size: 25px;
}

.texto-informacion-metodo2 {
  font-size: 15px;
  margin: 0;
  text-align: left;
  color: #00205b;
  font-weight: 700;
}

.caja-vigencia-easybuy {
  width: 100%;
  margin: 10px 0;
}

.texto-vigencia-easy {
  font-size: 10px;
  margin: 0;
  text-align: left;
  color: #00205b;
  font-weight: 400;
}

.texto-vigencia-easy2 {
  font-size: 16px;
  margin: 0;
  text-align: left;
  color: #00205b;
  font-weight: 400;
}

.caja-metodo-botones-easybuy {
  width: 400px;
  max-width: 90%;
  margin: 30px auto 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.btn-opcion-metodo-easy {
  width: 250px;
  max-width: 48%;
  margin: 0;
  padding: 0 10px;
  background-color: #00205b;
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 700;
  border-radius: 8px;
  height: 40px;
}

.texto-mensaje-easybuy {
  font-size: 15px;
  margin: 10px 0 0;
  font-weight: 400;
  color: #00205b;
  text-align: center;
}

.titulo-metodo-easybuy {
  font-size: 20px;
  margin: 0 0 5px;
  font-weight: 700;
  color: #00205b;
  text-align: left;
  width: 100%;
  text-transform: uppercase;
}

.opcion-elegida-easybuy2 {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
  height: 160px;
  background-color: #fff;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  border-radius: 10px;
  padding: 20px 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.caja-icono-metodo-easy {
  width: 28%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.icon-metodo-easybuy {
  width: 55px;
  margin: 0;
  max-width: 70%;
}

.caja-informacion-metodo-easy {
  width: 70%;
  margin: 0;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-left: 2px solid #6edcfa;
}

.titulo-opcion-metodo {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  text-align: left;
  color: #00205b;
  width: 100%;
}

.texto-opcion-informacion {
  font-size: 12px;
  font-weight: 400;
  margin: 5px 0 0;
  text-align: left;
  color: #00205b;
  width: 100%;
}

.bloque-informacion-easy-detalle1 {
  width: 100%;
  margin: 50px auto 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.informacion-easy-detalle {
  font-size: 15px;
  font-weight: 400;
  margin: 0 auto;
  text-align: center;
  color: #00205b;
  width: 95%;
}

.btn-cancelar-suscripcion-easy {
  width: 250px;
  max-width: 80%;
  margin: 20px auto 0;
  background-color: #fb434133;
  border: 1px solid #fb4341;
  height: 42px;
  border-radius: 6px;
  color: #fb4341;
  font-size: 18px;
  font-weight: 700;
}

.caja-botones-metodos-easy2 {
  display: none;
}

.alert-rojo-easy {
  background-color: #fb434133 !important;
  border: none;
}

.caja-icon-alert-easy {
  width: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: absolute;
  top: 0;
}

.icon-rojo-alert-easy {
  width: 30px;
  margin: 0;
  max-width: 7%;
  position: relative;
  top: 15px;
  right: 15px;
}

.texto-mensaje-easybuy1 {
  font-size: 16px;
  margin: 10px 0 0;
  font-weight: 400;
  color: #00205b;
  text-align: center;
  width: 400px;
  max-width: 95%;
}

.bold-texto-easy {
  font-weight: 700;
}

.icon-alerta-easybuy2 {
  width: 30px;
  margin: 0;
  max-width: 12%;
}

.caja-alerta-rojo-easy {
  display: none;
}

.payment-main-modal {
  width: auto;
}

.caja-modal-blanco-easy {
  width: 700px !important;
  max-width: 95%;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 2px 6px #00000016;
  border: 0.5px solid #e2e2e2;
  border-radius: 10px;
  padding: 40px 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}


.contenedor-direcciones-modal-easybuy {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-height: 500px;
  overflow-y: auto;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  padding-block: 8px;
  margin-block: 10px;
  border-radius: 1%;
  max-width: 100%;
}


.caja-modal-interior-easy {
  width: 90%;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  padding: 5px 0;
}

.caja-modal-interior-easy::-webkit-scrollbar {
  display: none; /* for Chrome, Safari, and Opera */
}

.tarjeta-opcion-easy {
  width: 280px;
  max-width: 100%;
  min-width: 280px;
  margin: 0 10px 20px 5px;
  height: 180px;
  padding: 20px;
  position: relative;
  background-color: #fff;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.tarjeta-opcion-easy-agregar2 {
  width: auto;
  max-width: 100%;
  margin: 0 0 20px;
  height: auto;
  background-color: #fff;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  border-radius: 10px;
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.icon-agregar-easy {
  width: 30px;
  margin: 0;
}

.texto-agregar-tarjeta-easy {
  font-size: 13px;
  margin: 10px 0 0;
  text-align: center;
  color: #00205b;
  width: 150px;
}

.logo-tarjeta-easy {
  width: 100%;
  margin: 0 auto;
  height: 30px;
}

.icon-tarjeta-easybuy2 {
  width: 57px;
  margin: 0;
  height: 30px;
}

.icon-tarjeta-easybuy3 {
  width: 40px;
  margin: 0;
  height: 30px;
}

.icon-tarjeta-easybuy4 {
  width: 45px;
  margin: 0;
  height: 30px;
}

.texto-informacion-metodo-tarjeta1 {
  font-size: 18px;
  margin: 15px 0 10px;
  text-align: left;
  color: #00205b;
  font-weight: 700;
  position: relative;
  top: 0px;
}

.texto-tarjeta-easy1 {
  position: relative;
  top: -2px;
}

.texto-informacion-metodo-tarjeta2 {
  font-size: 14px;
  margin: 0;
  text-align: left;
  color: #00205b;
  font-weight: 700;
}

.check-tarjeta-easy {
  width: 100%;
  margin: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  bottom: 5px;
}

.checkbox-tarjeta {
  width: 15px;
  height: 15px;
  border-radius: 2px;
  margin: 0 !important;
  border: 1px solid #00205b;
  vertical-align: middle;
  appearance: none;
}

.checkbox-tarjeta::before {
  content: '\2713';
  display: block;
  font-size: 18px;
  line-height: 15px;
  text-align: center;
  color: #00205b;
  border-radius: 2px;
  font-weight: 700;
  opacity: 0;
}

.checkbox-tarjeta.checked::before {
  opacity: 1;
}

.texto-check-tarjeta {
  font-size: 10px;
  margin: 0 0 0 5px;
  color: #00205b;
  font-weight: 400;
}

.caja-vigencia-easybuy2 {
  width: 100%;
  margin: 10px 0 0;
}

.titulo-modal-esasybuy {
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 700;
  color: #00205b;
  text-align: left;
  width: 600px;
  max-width: 100%;
  padding-inline: 7%;
}

.titulo-modal-esasybuy-card {
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 700;
  color: #00205b;
  text-align: center;
  width: 600px;
  max-width: 100%;
  padding-inline: 7%;
}

.sub-modal-esasybuy {
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 700;
  color: #00205b;
  text-align: center;
  width: 600px;
  max-width: 100%;
  padding-inline: 7%;
}

.caja-botones-modal-easy {
  width: 380px;
  max-width: 100%;
  margin: 10px auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.btn-modal-easy1 {
  width: 180px;
  max-width: 48%;
  border: 1px solid #00205b;
  color: #00205b;
  border-radius: 8px;
  height: 40px;
  background-color: #fff;
  font-size: 17px;
  font-weight: 700;
}

.btn-modal-easy2 {
  width: 180px;
  max-width: 48%;
  color: #fff;
  border-radius: 8px;
  height: 40px;
  background-color: #00205b;
  border: none;
  font-size: 17px;
  font-weight: 700;
}

.caja-bullets-tarjetas-easy {
  width: 100%;
  margin: 0 auto 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.bullet-tarjeta-active {
  width: 15px;
  height: 15px;
  border-radius: 50px;
  margin: 0 5px;
  border: none;
  background-color: #00205b;
}

.bullet-tarjeta-inactive {
  width: 15px;
  height: 15px;
  border-radius: 50px;
  margin: 0 5px;
  border: 1px solid #00205b;
  background-color: #fff;
}

.icon-cerrar-easybuy {
  display: none;
}

.caja-modal-blanco-easy2 {
  width: 500px;
  max-width: 95%;
  margin: 20px auto;
  background: #ffffff;
  box-shadow: 0px 2px 6px #00000016;
  border: 0.5px solid #e2e2e2;
  border-radius: 10px;
  padding: 40px 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.tarjeta-opcion-easy-gral {
  width: 90%;
  max-width: 90%;
  margin: 0 0 40px;
  background-color: #fff;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  border-radius: 10px;
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.tarjeta-opcion-easy-gral2 {
  width: 80%;
  max-width: 100%;
  margin: 0 0 20px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  position: relative;
  justify-content: center;
}

.paypal-embedded {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.logo-cuenta-easybuy {
  width: 120px;
  margin: 0 0 10px;
  max-width: 50%;
}

.caja-amarilla-pay {
  width: 100%;
  margin: 0 auto 5px;
  padding: 15px 0;
  background-color: #fec43a;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.logo-cuenta-easybuy2 {
  width: 120px;
  max-width: 40%;
  margin: 0;
}

.box-active {
  border: 2px solid #00205b !important;
}

.tarjeta-opcion-easy-gral3 {
  width: 430px;
  max-width: 95%;
  margin: 0 0 20px;
  background-color: #fff;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  border-radius: 10px;
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.tarjeta-opcion-easy-gral4 {
  width: 430px;
  max-width: 95%;
  margin: 0 0 20px;
  background-color: #fff;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  border-radius: 10px;
  padding: 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.titulo-direccion-guardada-easy {
  font-size: 15px;
  font-weight: 700;
  margin: 0;
  text-align: left;
  color: #00205b;
  width: 100%;
}

.texto-direccion-guardada-easy {
  font-size: 13px;
  font-weight: 400;
  margin: 5px 0 0;
  text-align: left;
  color: #00205b;
  width: 100%;
}

.check-tarjeta-easy-direccion {
  width: 100%;
  margin: 20px 0 0;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  bottom: 0px;
}

.texto-check-tarjeta-direccion {
  font-size: 12px;
  margin: 0 0 0 5px;
  color: #00205b;
  font-weight: 400;
}

.titulo-modal-esasybuy-medio {
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 700;
  color: #00205b;
  text-align: center;
  width: 600px;
  max-width: 100%;
}

.icon-head-easy {
  width: 70px;
  margin: 0 0 10px;
  max-width: 18%;
}

.tarjeta-opcion-easy-gral-centro {
  width: 95%;
  margin: 0 0 20px;
  padding: 10px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.caja-input-form-easy {
  width: 100%;
  margin: 0 auto 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.caja-input-form-easy2 {
  width: 100%;
  margin: 0 auto 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.label-form-easy {
  font-size: 14px;
  margin: 0;
  font-weight: 700;
  color: #00205b;
}

.red-required {
  color: #fb4341;
}

.red-required-text {
  width: 100%;
  margin-top: 0;
  color: #fb4341;
}

.input-form-easy {
  width: 100%;
  margin: 5px 0 0;
  height: 45px;
  border: 1px solid #00205b;
  border-radius: 3px;
  padding: 0 10px;
  color: #00205b;
  font-weight: 400;
}

.gris-placeholder::placeholder {
  font-weight: 400;
  font-size: 13px;
  color: #848484;
}

.btn-search-form-easy {
  width: 22%;
  height: 45px;
  border-radius: 8px;
  border: none;
  background-color: #00205b;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 15px;
}

.campo-uno-easy2 {
  width: 30%;
  margin: 0 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.campo-uno-easy3 {
  width: 45%;
  margin: 0 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.campo-uno-easy4 {
  width: 50%;
  margin: 0 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.campo-uno-easy5 {
  width: 23%;
  margin: 0 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.campo-uno-easy9 {
  width: 48.8%;
  margin: 0 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.caja-modal-blanco-easy-chico {
  width: 400px;
  max-width: 95%;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 2px 6px #00000016;
  border: 0.5px solid #e2e2e2;
  border-radius: 10px;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.icon-check-easy {
  width: 55px;
  margin: 0 auto;
  max-width: 15%;
}

.texto-alerta-easy {
  font-size: 20px;
  margin: 20px 0 0;
  text-align: center;
  color: #00205b;
  font-weight: 700;
}

.texto-form-normal-easy {
  font-size: 14px;
  margin: 0 0 20px;
  text-align: center;
  color: #00205b;
  font-weight: 400;
}

.campo-select-form-easy {
  width: 100%;
  margin: 5px 0 0;
  color: #00205b;
  font-size: 15px;
  font-weight: 400;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background: #fff;
  background-image: url("../img/Icon_ionic-ios-arrow-back-4.svg");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 18px;
  background-size: 16px;
  height: 45px;
  border: 1px solid #00205b;
  border-radius: 3px;
  padding: 0 10px;
}

select:invalid {
  color: #848484;
  font-size: 13px;
}

.campo-select-form-easy-vigencia {
  width: 100%;
  margin: 5px 0 0;
  color: #00205b;
  font-size: 15px;
  font-weight: 400;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background: #fff;
  background-image: url("../img/Icon_ionic-ios-arrow-back-4.svg");
  background-repeat: no-repeat;
  background-position-x: 90%;
  background-position-y: 18px;
  background-size: 16px;
  height: 45px;
  border: 1px solid #00205b;
  border-radius: 3px;
  padding: 0 10px;
}

.campo-uno-easy-dato1 {
  width: 27%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.campo-uno-easy-dato2 {
  width: 40%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
}

.icon-campo-form-easy {
  width: 15px;
  margin: 0 0 0 5px;
  position: relative;
  top: 0px;
}

.contenedor-caja-easy {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}

.hide2 {
  display: none;
}

.myDIV2:hover + .hide2 {
  display: block;
  position: absolute;
  z-index: 2;
  width: 250px;
  background-color: #fff;
  border: 1px solid #6edcfa;
  border-radius: 8px;
  padding: 5px 10px;
  top: -80px;
  right: -40px;
}

.texto-bold-hide-easy {
  font-size: 14px;
  font-weight: 700;
  margin: 5px 0;
  text-align: left;
  color: #00205b;
}

.texto-hide-easy {
  font-size: 13px;
  font-weight: 400;
  margin: 5px 0;
  text-align: left;
  color: #00205b;
}

.caja-icono-metodo-easy2 {
  width: 54%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.logo-paypal-metodo {
  width: 250px;
  margin: 0;
  max-width: 75%;
}

.caja-informacion-metodo-easy2 {
  width: 51%;
  margin: 0;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.opcion-elegida-easybuy-otro {
  width: 450px;
  max-width: 100%;
  margin: 5.5% auto;
  height: auto;
  background-color: #fff;
  box-shadow: 0px 2px 6px #00000020;
  border: 0.5px solid #eaeaea;
  border-radius: 10px;
  padding: 20px 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.texto-form-normal-easy2 {
  font-size: 18px;
  width: 400px;
  max-width: 95%;
  margin: 0;
  text-align: left;
  color: #00205b;
  font-weight: 400;
}

.caja-azul-modal-easy {
  width: 400px;
  margin: 10px 0 0;
  max-width: 95%;
  background-color: #6edcfa33;
  border-radius: 8px;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.texto-azul-caja-easy {
  font-size: 21px;
  margin: 0;
  text-align: center;
  color: #00205b;
  font-weight: 700;
}

.texto-modal-head-easy {
  font-size: 20px;
  margin: 20px 0 0;
  text-align: center;
  color: #00205b;
  font-weight: 700;
}

.texto-form-normal-easy-modal {
  font-size: 18px;
  width: 95%;
  margin: 20px 0 20px;
  text-align: center;
  color: #00205b;
  font-weight: 400;
}

.caja-modal-blanco-easy-chico2 {
  width: 400px;
  max-width: 95%;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 2px 6px #00000016;
  border: 0.5px solid #e2e2e2;
  border-radius: 10px;
  padding: 10px 20px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.cuadro-azul-modal1 {
  width: 100%;
  margin: 20px auto 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.cuadro-azul-modal2 {
  width: 100%;
  margin: 0 auto 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.btn-amarillo {
  background-color: #ffd405;
  color: #00205b;
  max-width: 100%;
}

.campo-select-form-easy-cancel {
  width: 100%;
  margin: 5px 0 0;
  color: #00205b;
  font-size: 15px;
  font-weight: 400;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background: #fff;
  background-image: url("../img/Icon_ionic-ios-arrow-back-4.svg");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 18px;
  background-size: 16px;
  height: 45px;
  border: 1px solid #00205b;
  border-radius: 3px;
  padding: 0 10px;
}

.texto-chico-form-easy {
  font-size: 12px;
  margin: 5px 0 0;
  text-align: left;
  font-weight: 400;
  color: #00205b;
}

.input-form-easy-textarea {
  width: 100%;
  margin: 5px 0 0;
  border: 1px solid #00205b;
  border-radius: 3px;
  padding: 10px;
  color: #00205b;
  font-weight: 400;
}

.tarjeta-opcion-easy-gral-centro2 {
  width: 95%;
  margin: 0;
  padding: 10px 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.caja-input-form-easy-name {
  width: 100%;
  margin: 20px auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.frecuencia-input-suscrip {
  width: 100%;
  margin: 5px 0 0;
  color: #00205b;
  font-size: 14px;
  font-weight: 400;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background: #fff;
  background-image: url("../img/Icon_ionic-ios-arrow-back-4.svg");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 18px;
  background-size: 16px;
  height: 45px;
  border: 1px solid #00205b;
  border-radius: 4px;
  padding: 0 10px;
}

/*------------page tres peb*/

@media screen and (max-width: 1120px) {
  .titulo-suscripcion-easy-1 {
    font-size: 18px;
    margin: 0;
  }

  .bullet-suscrip-easy {
    font-size: 14px;
    margin: 12px 0;
  }

  .texto-suscripcion-easy-check1 {
    font-size: 14px;
    margin: 0;
  }

  .nombre-producto-easybuy {
    font-size: 18px;
    margin: 0;
  }

  .btn-configuracion-easybuy {
    width: 200px;
    max-width: 95%;
    margin: 0 0 20px;
    height: 40px;
    font-size: 15px;
  }

  .btn-pausar-easybuy {
    width: 200px;
    max-width: 95%;
    margin: 0 0 20px;
    height: 40px;
    font-size: 15px;
  }

  .btn-saltar-easybuy {
    width: 200px;
    max-width: 95%;
    margin: 0 0 20px;
    height: 40px;
    font-size: 15px;
  }

  .btn-comprar-easybuy {
    width: 200px;
    max-width: 95%;
    margin: 0;
    height: 40px;
    font-size: 15px;
  }

  .btn-producto-saltar-easybuy {
    width: 200px;
    max-width: 49%;
    margin: 0;
    height: 40px;
    font-size: 15px;
  }

  .icon-edit-blue-easy {
    width: 17px;
    margin: 0 5px 0 0;
  }

  .icon-pausar-blue-easy {
    width: 10px;
    margin: 0 15px 0 0;
  }

  .icon-reanudar-blue-easy {
    width: 11px;
    margin: 0 15px 0 0;
  }

  .icon-saltar-blue-easy {
    width: 13px;
    margin: 0 15px 0 0;
  }

  .frecuencia-input {
    width: 300px;
    max-width: 100%;
    margin: 10px 0 50px;
    font-size: 14px;
  }

  .campo-fecha-easybuy {
    width: 300px;
    max-width: 75%;
    margin: 20px 0 0 0;
    font-size: 14px;
  }

  .texto-informacion-producto-easybuy {
    font-size: 13px;
    margin: 0 auto;
  }

  .videos-carrusel-easybuy {
    width: 100%;
    margin: 20px auto 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 5px 0;
  }

  .videos-carrusel-easybuy::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
  }

  .titulo-ayuda-suscrip-easybuy {
    font-size: 18px;
    margin: 0 auto;
  }

  .texto-video-ayuda-easybuy {
    font-size: 16px;
    margin: 5px 0;
    width: 95%;
  }

  .bloque-video-ayuda-easy-uno {
    width: 303px;
    margin: 0 20px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .box-video-easybuy {
    width: 303px;
    background-color: #1f1f1f;
    height: 170px;
  }

  .btn-opcion-metodo-easy {
    width: 200px;
    max-width: 48%;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
    height: 40px;
  }

  .texto-mensaje-easybuy {
    font-size: 14px;
    margin: 10px 0 0;
  }

  .texto-informacion-metodo {
    font-size: 18px;
    margin: 5px 0 5px;
  }

  .texto-informacion-metodo2 {
    font-size: 14px;
    margin: 0;
  }

  .texto-vigencia-easy2 {
    font-size: 14px;
    margin: 0;
  }

  .titulo-metodo-easybuy {
    font-size: 18px;
    margin: 0 0 5px;
  }

  .texto-mensaje-easybuy1 {
    font-size: 15px;
    margin: 10px 0 0;
  }

  .texto-informacion-metodo-tarjeta1 {
    font-size: 17px;
    margin: 15px 0 10px;
  }

  .texto-informacion-metodo-tarjeta2 {
    font-size: 13px;
    margin: 0;
  }

  .titulo-modal-easybuy {
    font-size: 18px;
    margin: 0 0 5px;
  }

  .texto-alerta-easy {
    font-size: 18px;
    margin: 20px 0 0;
  }

  .texto-form-normal-easy2 {
    font-size: 15px;
    width: 400px;
    max-width: 95%;
    margin: 0;
  }

  .texto-azul-caja-easy {
    font-size: 18px;
    margin: 0;
    text-align: center;
    color: #00205b;
    font-weight: 700;
  }

  .caja-azul-modal-easy {
    width: 400px;
    margin: 10px 0 0;
    max-width: 95%;
    height: 70px;
  }

  .texto-modal-head-easy {
    font-size: 18px;
    margin: 20px 0 0;
    text-align: center;
    color: #00205b;
    font-weight: 700;
  }
}

@media screen and (max-width: 920px) {
  .btn-configuracion-easybuy {
    width: 200px;
    max-width: 95%;
    margin: 0 0 20px;
    height: 40px;
    font-size: 13px;
  }

  .btn-pausar-easybuy {
    width: 200px;
    max-width: 95%;
    margin: 0 0 20px;
    height: 40px;
    font-size: 13px;
  }

  .btn-saltar-easybuy {
    width: 200px;
    max-width: 95%;
    margin: 0 0 20px;
    height: 40px;
    font-size: 13px;
  }

  .btn-comprar-easybuy {
    width: 200px;
    max-width: 95%;
    margin: 0;
    height: 40px;
    font-size: 13px;
  }

  .btn-producto-saltar-easybuy {
    width: 200px;
    max-width: 49%;
    margin: 0;
    height: 40px;
    font-size: 13px;
  }

  .icon-calendar-easy {
    width: 20px;
    margin: 0;
  }

  .estatus-color-easybuy {
    width: 155px;
    margin: 10px 0 0;
    padding: 0 10px;
    height: 45px;
  }

  .cantidad-input {
    width: 75px;
    color: #00205b;
    font-size: 16px;
  }

  .icon-edit-blue-easy {
    width: 16px;
    margin: 0 5px 0 0;
  }

  .texto-productos-fecha-envio {
    font-size: 13px;
    margin: 0;
  }

  .texto-productos-suscripcion {
    font-size: 13px;
    margin: 0;
  }

  .titulo-header-easybuy-azul {
    font-size: 16px;
    margin: 0;
    text-align: left;
  }

  .caja-metodo-botones-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 20px auto 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .btn-opcion-metodo-easy {
    width: 200px;
    max-width: 48%;
    margin: 0;
    padding: 0 10px;
    font-size: 13px;
    height: 40px;
  }

  .caja-icono-metodo-easy {
    width: 25%;
    margin: 0;
  }

  .caja-informacion-metodo-easy {
    width: 73%;
    margin: 0;
    padding-left: 15px;
  }

  .detalle-easybuy-dos-columnas {
    width: 1400px;
    max-width: 100%;
    margin: 50px auto 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .caja-metodo-easybuy {
    width: 550px;
    max-width: 48%;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .icon-rojo-alert-easy {
    width: 30px;
    margin: 0;
    max-width: 7%;
    position: relative;
    top: 10px;
    right: 10px;
  }

  .titulo-modal-esasybuy {
    font-size: 17px;
    margin: 0 0 20px;
    font-weight: 700;
    color: #00205b;
    text-align: center;
    width: 600px;
    max-width: 100%;
  }

  .sub-modal-esasybuy {
    font-size: 17px;
    margin: 0 0 20px;
    font-weight: 700;
    color: #00205b;
    text-align: center;
    width: 600px;
    max-width: 100%;
  }

  .titulo-modal-esasybuy-medio {
    font-size: 17px;
    margin: 0 0 20px;
  }

  .label-form-easy {
    font-size: 14px;
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .nombre-producto-easybuy {
    font-size: 18px;
    margin: 0;
    color: #00205b;
  }

  .titulo-easybuy-header {
    font-size: 18px;
    margin: 0 auto;
  }

  .texto-easybuy-header {
    font-size: 14px;
    margin: 5px auto 0;
  }

  .btn-edit-producto-easybuy {
    width: auto;
    margin: 0;
    font-size: 14px;
  }

  .icon-edit-easybuy {
    display: none;
  }

  .icon-edit {
    display: block;
  }

  .bloque-dos-columnas-producto-easybuy {
    width: 92%;
    margin: 20px auto 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .caja-nombre-easybuy {
    margin: 10px 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .caja-frecuencia-easybuy {
    margin: 10px 0;
    width: 100%;
  }

  .caja-fecha-easybuy {
    margin: 10px 0 0;
    width: 100%;
  }

  .texto-productos-suscripcion {
    font-size: 16px;
    margin: 0;
  }

  .texto-informacion-producto-easybuy {
    font-size: 15px;
    margin: 0 auto;
    color: #00205b;
  }

  .texto-header-easybuy-azul {
    font-size: 14px;
    margin: 4px 0 0;
    color: #00205b;
    font-weight: 400;
    text-align: left;
  }

  .btn-edit-producto-easybuy {
    width: auto;
    margin: 0;
    font-size: 14px;
    color: #00205b;
  }

  .titulo-header-easybuy-azul {
    font-size: 16px;
    margin: 0;
    color: #00205b;
  }

  .caja-producto-suscripcion-peb {
    width: 100%;
    margin: 0 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-right: none;
    padding-right: 0;
    border-bottom: 1px solid #00205b;
  }

  .caja-producto-suscripcion-info-peb {
    width: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .caja-producto-suscripcion-info-interior-peb {
    width: 400px;
    margin: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .frecuencia-input {
    width: 100%;
    max-width: 100%;
    margin: 10px 0 20px;
    font-size: 14px;
  }

  .campo-fecha-envio-easybuy {
    width: 100%;
    max-width: 100%;
    margin: 10px 0 20px;
    height: 45px;
    border-radius: 4px;
    padding: 0 10px;
  }

  .caja-frecu-fecha-peb {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .caja-options-easybuy {
    width: 100%;
    margin: 0 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .caja-bullets-carrusel-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 20px auto 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .caja-header-azul-easybuy {
    width: 92%;
    margin: 0 auto;
    background-color: transparent;
    border-radius: 10px 10px 0 0;
    padding: 10px 0 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-bottom: 1px solid #00205b;
  }

  .btn-configuracion-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 0 0 10px;
    height: 40px;
    font-size: 14px;
  }

  .btn-pausar-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 0 0 10px;
    height: 40px;
    font-size: 14px;
  }

  .btn-saltar-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 0 0 10px;
    height: 40px;
    font-size: 14px;
  }

  .btn-comprar-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 0;
    height: 40px;
    font-size: 14px;
  }

  .btn-producto-saltar-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 0 0 15px;
    height: 40px;
    font-size: 14px;
  }

  .caja-estatus-producto-easybuy {
    width: 400px;
    margin: 0;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .caja-informacion-agregar-easybuy {
    width: 400px;
    margin: 20px auto 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
    max-width: 92%;
  }

  .caja-interior-informacion-agregar-easy {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: flex-start;
  }

  .texto-agregar-easybuy {
    font-size: 14px;
    margin: 0;
    text-align: left;
  }

  .icon-agregar-easybuy {
    width: 15px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    float: left;
  }

  .texto-productos-fecha-envio {
    font-size: 16px;
    margin: 0;
  }

  .icon-carrusel-left-peb {
    width: 13px;
    margin: 0 5px 0 0;
    position: absolute;
    top: 17%;
    left: 0;
  }

  .icon-carrusel-right-peb {
    width: 13px;
    margin: 0 0 0 5px;
    position: absolute;
    top: 17%;
    right: 0;
  }

  .myDIV:hover + .hide1 {
    display: block;
    width: 100%;
    font-size: 12px;
    padding: 5px 10px;
    top: -45px;
    left: 0px;
  }

  .bullet-active {
    width: 12px;
    height: 12px;
  }

  .bullet-inactive {
    width: 12px;
    height: 12px;
  }

  .caja-boton-saltar-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 30px auto 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .boton-cantidad-product-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 20px auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .caja-contenido-product-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
  }

  .caja-flechas-carrusel-peb {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    flex-direction: column;
  }

  .texto-error-easybuy {
    font-size: 14px;
    margin: 0;
    text-align: left;
  }

  .icon-alerta-easybuy {
    width: 18px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    float: left;
  }

  .mensaje-error-easybuy {
    width: 100%;
    max-width: 100%;
    margin: 15px 0 0px;
    height: 40px;
  }

  .caja-pagination-easy {
    width: 100%;
    margin: 20px auto 0;
  }

  .texto-video-ayuda-easybuy {
    font-size: 14px;
    margin: 5px 0;
  }

  .btn-opcion-metodo-easy {
    width: 200px;
    max-width: 47%;
    margin: 0;
    padding: 0 10px;
    font-size: 13px;
    height: 40px;
  }

  .detalle-easybuy-dos-columnas {
    width: 1400px;
    max-width: 100%;
    margin: 20px auto 5px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .caja-metodo-easybuy {
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-inline: 5%;
  }

  .titulo-metodo-easybuy {
    font-size: 16px;
    margin: 0 0 5px;
  }

  .texto-mensaje-easybuy {
    font-size: 14px;
    width: 95%;
    margin: 10px 0 0;
  }

  .caja-metodo-botones-easybuy {
    width: 400px;
    max-width: 100%;
    margin: 20px auto 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .uno-boton-easy {
    width: 100% !important;
    max-width: 100% !important;
  }

  .opcion-elegida-easybuy {
    width: 280px;
    max-width: 100%;
    margin: 0 auto;
    height: 160px;
    padding: 15px 20px 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    border-radius: 8px;
  }

  .opcion-elegida-easybuy2 {
    width: 450px;
    max-width: 100%;
    margin: 0 auto;
    height: 160px;
    border-radius: 8px;
    padding: 15px 10px 10px;
  }

  .caja-metodo-easybuy-interior {
    width: 100%;
    margin: 0;
    border-radius: 10px;
    padding: 25px 20px;
  }

  .bloque-informacion-easy-detalle1 {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .caja-botones-metodos-easy2 {
    display: flex;
    width: 100%;
    margin: 10px 0 20px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .btn-metodo-easy-mobile {
    width: 49%;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #6edcfa33;
    border: none;
    height: 70px;
    border-radius: 8px;
  }

  .icon-metodo-mobile-easy {
    width: 45px;
    max-width: 20%;
    margin: 0 15px 0 0;
  }

  .texto-btn-metodo-mobile-easy {
    font-size: 16px;
    font-weight: 700;
    color: #00205b;
    margin: 0;
    width: 100px;
    text-align: left;
  }

  .btn-cancelar-suscripcion-easy {
    width: 250px;
    max-width: 80%;
    margin: 20px auto 0;
    height: 42px;
    font-size: 16px;
  }

  .texto-mensaje-easybuy1 {
    display: none;
  }

  .texto-mensaje-easybuy2 {
    font-size: 17px;
    width: 95%;
    margin: 0;
    text-align: center;
    color: #00205b;
  }

  .caja-alerta-rojo-easy {
    display: flex;
    width: 100%;
    margin: 20px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fb434133;
    border-radius: 8px;
    padding: 30px 0;
  }

  .titulo-modal-easybuy {
    font-size: 16px;
    margin: 0 0 5px;
  }

  .btn-modal-easy1 {
    width: 180px;
    max-width: 48%;
    font-size: 15px;
  }

  .btn-modal-easy2 {
    width: 180px;
    max-width: 48%;
    font-size: 15px;
  }

  .caja-modal-interior-easy {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 5px 0;
    flex-wrap: nowrap;
  }

  .caja-modal-interior-easy::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
  }

  .tarjeta-opcion-easy {
    width: 280px;
    max-width: 100%;
    min-width: 280px;
    margin: 0 10px 20px 5px;
    height: 180px;
    padding: 20px;
    position: relative;
  }

  .tarjeta-opcion-easy-agregar2 {
    width: 280px;
    max-width: 100%;
    min-width: 280px;
    margin: 0 10px 20px 5px;
    height: 180px;
    padding: 20px;
  }

  .titulo-modal-esasybuy {
    font-size: 16px;
    margin: 0 0 20px;
    font-weight: 700;
    color: #00205b;
    text-align: center;
    width: 600px;
    max-width: 100%;
  }

  .sub-modal-esasybuy {
    font-size: 16px;
    margin: 0 0 20px;
    font-weight: 700;
    color: #00205b;
    text-align: center;
    width: 600px;
    max-width: 100%;
  }

  .caja-bullets-tarjetas-easy {
    width: 100%;
    margin: 0 auto 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .bullet-tarjeta-active {
    width: 15px;
    height: 15px;
    border-radius: 50px;
    margin: 0 5px;
    border: none;
    background-color: #00205b;
  }

  .bullet-tarjeta-inactive {
    width: 15px;
    height: 15px;
    border-radius: 50px;
    margin: 0 5px;
    border: 1px solid #00205b;
    background-color: #fff;
  }

  .icon-cerrar-easybuy {
    display: flex;
    width: 16px;
    margin: 0;
    right: 0;
    position: absolute;
    top: 12px;
    right: 12px;
  }

  .logo-tarjeta-easy {
    width: 100%;
    margin: 0 auto 5px;
    height: 20px;
  }

  .titulo-modal-esasybuy-medio {
    font-size: 16px;
    margin: 0 0 20px;
  }

  .label-form-easy {
    font-size: 12px;
    margin: 0;
  }

  .tarjeta-opcion-easy-gral-centro {
    width: 100%;
    margin: 0 0 10px;
    padding: 10px 10px;
  }

  .gris-placeholder::placeholder {
    font-weight: 400;
    font-size: 12px;
    color: #848484;
  }

  .caja-input-form-easy2 {
    width: 100%;
    margin: 0 auto 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
  }

  .campo-uno-easy4 {
    width: 100%;
    margin: 0 0 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .campo-uno-easy5 {
    width: 49%;
    margin: 0 0 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .caja-modal-blanco-easy-chico {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 10px 30px;
  }

  .texto-alerta-easy {
    font-size: 16px;
    margin: 20px 0 0;
  }

  .check-tarjeta-easy {
    width: 100%;
    margin: 0;
    bottom: 0;
  }

  select:invalid {
    color: #848484;
    font-size: 11px;
  }

  .caja-icono-metodo-easy2 {
    width: 50%;
  }

  .caja-informacion-metodo-easy2 {
    width: 47%;
    margin: 0;
    padding: 0;
  }

  .opcion-elegida-easybuy-otro {
    width: 450px;
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    padding: 30px 10px;
  }

  .texto-form-normal-easy2 {
    font-size: 14px;
    width: 100%;
    margin: 0;
  }

  .caja-azul-modal-easy {
    width: 400px;
    margin: 10px 0 0;
    max-width: 95%;
    height: auto;
    padding: 20px 0;
  }

  .texto-form-normal-easy-modal {
    font-size: 16px;
    margin: 20px 0 20px;
  }

  .caja-modal-blanco-easy-chico2 {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    padding: 10px 20px 20px;
  }

  .tarjeta-opcion-easy-gral-centro2 {
    width: 100%;
    margin: 0;
    padding: 10px 10px;
  }

  .frecuencia-input-suscrip {
    width: 100%;
    margin: 5px 0 0;
    font-size: 12px;
    height: 45px;
    padding: 0 10px;
  }

  .btn-carrito-suscrip-easy {
    width: 100%;
    height: 55px;
    font-size: 15px;
  }

  .icon-carrito-easy-suscrip {
    width: 30px;
    margin: 0 10px 0 0;
  }

  .btn-agregar-suscrip-easy {
    width: 100%;
    height: 55px;
    font-size: 15px;
  }
}

@media screen and (max-width: 480px) {
  .easy-break {
    width: 15px;
    margin: 0 10px 0 0;
    vertical-align: middle;
  }

  .icon-close-tab {
    width: 25px;
    margin: 0;
    max-width: 65%;
  }

  .fecha-seleccionador-envio-easybuy-contenedor{
    width: 100%;
    max-width: 100%;
    height: 80px;
    position: relative;
  }

  .texto-tarjeta-seguro {
    position: relative;
    top: 2px;
    font-size: 20px;
  }

  .titulo-pedidos-peb {
    font-size: 18px;
    margin: 30px auto 0;
  }

  .texto-pedidos-peb {
    font-size: 14px;
    margin: 40px 20px;
  }

  .icon-eliminar {
    width: 23px;
    margin: 0;
  }

  .texto-informacion-producto-easybuy {
    font-size: 14px;
    margin: 0 auto;
    color: #00205b;
  }

  .pagina-easy-active {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 15px;
    cursor: auto;
  }

  .pagina-easy-inactive {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 15px;
    cursor: pointer;
  }

  .icon-back-pagination-easy {
    width: 10px;
    margin: 0;
  }

  .icon-next-pagination-easy {
    width: 10px;
    margin: 0;
  }

  .bloque-video-ayuda-easy-uno {
    width: 211px;
    margin: 0 20px 0 0;
  }

  .box-video-easybuy {
    width: 211px;
    background-color: #1f1f1f;
    height: 130px;
  }

  .texto-mensaje-easybuy {
    font-size: 12px;
    margin: 10px 0 0;
  }

  .texto-opcion-informacion {
    font-size: 10px;
    margin: 5px 0 0;
    width: 100%;
  }

  .texto-wrap{
    word-wrap: break-word;
  }

  .titulo-opcion-metodo {
    font-size: 12px;
    margin: 0;
    width: 100%;
  }

  .btn-opcion-metodo-easy {
    width: 200px;
    max-width: 48%;
    margin: 0;
    padding: 0 10px;
    font-size: 12px;
    height: 40px;
  }

  .btn-metodo-easy-mobile {
    width: 49%;
    margin: 0;
    height: 60px;
  }

  .icon-metodo-mobile-easy {
    width: 45px;
    max-width: 21%;
    margin: 0 10px 0 0;
  }

  .texto-btn-metodo-mobile-easy {
    font-size: 14px;
    margin: 0;
    width: inherit;
  }

  .informacion-easy-detalle {
    font-size: 15px;
    margin: 0 auto;
    width: 90%;
  }

  .titulo-ayuda-suscrip-easybuy {
    font-size: 16px;
    margin: 0 auto;
  }

  .icon-rojo-alert-easy {
    width: 30px;
    margin: 0;
    max-width: 6%;
    position: relative;
    top: 6px;
    right: 6px;
  }

  .caja-alerta-rojo-easy {
    display: flex;
    width: 100%;
    margin: 20px 0;
    padding: 20px 0;
  }

  .texto-mensaje-easybuy2 {
    font-size: 14px;
    margin: 0;
  }

  .btn-modal-easy1 {
    width: 180px;
    max-width: 48%;
    font-size: 14px;
  }

  .btn-modal-easy2 {
    width: 180px;
    max-width: 48%;
    font-size: 14px;
  }

  .caja-modal-blanco-easy {
    width: 700px;
    max-width: 100%;
    margin: 0 auto;
    padding: 30px 10px 20px;
  }

  .tarjeta-opcion-easy {
    width: 245px;
    max-width: 100%;
    min-width: 245px;
    margin: 0 10px 20px 5px;
    height: 175px;
    padding: 20px 15px;
    position: relative;
  }

  .tarjeta-opcion-easy-agregar2 {
    width: 245px;
    max-width: 100%;
    min-width: 245px;
    margin: 0 10px 20px 5px;
    height: 175px;
    padding: 20px 15px;
    position: relative;
  }

  .texto-check-tarjeta {
    font-size: 9px;
    margin: 0 0 0 5px;
  }

  .caja-modal-blanco-easy2 {
    width: 500px;
    max-width: 100%;
    margin: 20px auto;
    padding: 30px 10px 20px;
  }

  .titulo-modal-esasybuy {
    font-size: 15px;
    margin: 0 0 20px;
    width: 600px;
    max-width: 100%;
  }

  .sub-modal-esasybuy {
    font-size: 15px;
    margin: 0 0 20px;
    width: 600px;
    max-width: 100%;
  }

  .titulo-direccion-guardada-easy {
    font-size: 14px;
    margin: 0;
    width: 100%;
  }

  .texto-direccion-guardada-easy {
    font-size: 12px;
    margin: 5px 0 0;
    width: 100%;
  }

  .texto-check-tarjeta-direccion {
    font-size: 11px;
    margin: 0 0 0 5px;
    color: #00205b;
    font-weight: 400;
  }

  .titulo-modal-esasybuy-medio {
    font-size: 15px;
    margin: 0 0 20px;
  }

  .btn-search-form-easy {
    width: 22%;
    height: 45px;
    font-size: 12px;
    margin: 0 0 15px;
  }

  .campo-uno-easy2 {
    width: 34%;
    margin: 0 0 15px;
  }

  .campo-uno-easy3 {
    width: 40%;
    margin: 0 0 15px;
  }

  .campo-select-form-easy-cancel {
    width: 100%;
    margin: 5px 0 0;
    color: #00205b;
    font-size: 15px;
    font-weight: 400;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    appearance: none;
    background: #fff;
    background-image: url("../img/Icon_ionic-ios-arrow-back-4.svg");
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 18px;
    background-size: 16px;
    height: 45px;
    border: 1px solid #00205b;
    border-radius: 3px;
    padding: 0 10px;
  }

  .caja-interior-suscripcion-easy {
    width: 90%;
    margin: 10px auto;
  }

  .titulo-suscripcion-easy-1 {
    font-size: 14px;
    width: 250px;
    max-width: 100%;
    margin: 0 auto;
  }

  .icon-close-suscrip-easy {
    width: 20px;
    margin: 0;
    left: 20px;
    top: 20px;
  }

  .caja-suscrip-form-easy {
    width: 100%;
    margin: 20px auto 10px;
  }

  .texto-info-product-suscrip {
    font-size: 12px;
    margin: 0;
  }

  .texto-produc-suscrip-esasy {
    font-size: 12px;
    margin: 0;
  }

  .texto-produc-suscrip-esasy2 {
    font-size: 16px;
    margin: 5px 0 0;
  }

  .caja-producto-suscrip-easy {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .texto-suscripcion-easy-check1 {
    font-size: 15px;
    margin: 10px 0 0;
    text-align: center;
  }

  .icon-check-product-suscrip-easy {
    width: 35px;
    max-width: 12%;
    margin: 0;
  }
}

@media screen and (max-width: 340px) {
  .texto-btn-metodo-mobile-easy {
    font-size: 12px;
    margin: 0;
    width: inherit;
  }
}

.caja-calendario-toggle-peb {
  display: none;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  background: #ffffff;
  box-shadow: 0px 2px 6px #00000016;
  border: 0.5px solid #e2e2e2;
  border-radius: 10px;
  padding-bottom: 5px;
}

.month {
  height: 55px;
  width: 100%;
  background: #00205b;
  text-align: center;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}

.list-calendario {
  width: 100%;
  margin: 0 auto;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
}

.titulo-mes-year {
  font-size: 18px;
  font-weight: 900;
  color: #fff;
  margin: 0;
}

.prev-left-icon {
  width: 15px;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.next-right-icon {
  width: 15px;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.icon-calendar-left {
  width: 13px;
  margin: 0;
}

.icon-calendar-right {
  width: 13px;
  margin: 0;
}

.weekdays {
  width: 100%;
  margin: 10px auto;
  padding: 10px;
  background-color: #6edcfa33;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.weekdays-titulo {
  width: 12.2%;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-size: 17px;
  font-weight: 900;
  color: #00205b;
}

.days {
  width: 95%;
  display: block;
  background: #fff;
  margin: 0 auto;
  box-sizing: content-box;
  text-align: left;
  padding: 0;
  cursor: pointer;
}

.day.disabled {
  color: #808080;
  background-color: #f2f2f2;
  cursor: not-allowed;
}

.days li {
  list-style-type: none;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  color: #00205b;
  width: 14.28%;
  min-width: 12.9%;
  font-weight: 400;
}

.days li .active {
  padding: 4px 6px;
  background: #00205b;
  color: white !important;
  border-radius: 4px;
  font-weight: 700;
  border: none;
}

@media screen and (min-width: 769px) {
  .caja-tab-acordeon-peb-producto .caja-blanco-easybuy-producto {
    display: block;
  }

  .tab-producto-peb {
    display: none;
  }

  .caja-nombre-easybuy .caja-icon-tab-easy {
    display: none;
  }
}


@media screen and (max-width: 768px) {
  .caja-tab-acordeon-peb-producto {
    width: 768px;
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .tab-producto-peb {
    width: 100%;
    margin: 10px 10px 0 10px;
    background: #ffffff;
    box-shadow: 0 2px 6px #00000016;
    border: 0.5px solid #e2e2e2;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    height: 85px;
  }

  .caja-texto-tab-easy {
    width: 83%;
    margin: 0;
  }

  .caja-icon-tab-easy {
    width: 15%;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .texto-tab-easy {
    font-size: 20px;
    margin: 0;
    font-weight: 700;
    color: #00205b;
    text-align: left;
    width: 95%;
  }

  .icon-tab-open-easy {
    width: 30px;
    margin: 0;
    max-width: 65%;
  }

  .icon-tab-alert-easy {
    width: 30px;
    margin: 0 20px 0 0;
    max-width: 65%;
  }

  .tab-rojo-easy {
    border: 2px solid #fb4341;
  }

  .texto-alert-tab-easy {
    font-size: 17px;
    color: #fb4341;
    font-weight: 700;
    margin: 10px 0 0;
    text-align: left;
    width: 98%;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .texto-tab-easy {
    font-size: 18px;
    margin: 0;
  }
}

@media screen and (max-width: 480px) {
  .weekdays li,
  .days li {
    font-size: 14px;
  }

  .icon-calendar-right {
    width: 12px;
    margin: 0;
  }

  .icon-calendar-left {
    width: 12px;
    margin: 0;
  }

  .tab-producto-peb {
    width: 100%;
    margin: 10px auto;
    height: 75px;
  }

  .texto-tab-easy {
    font-size: 16px;
    margin: 0;
  }

  .icon-tab-open-easy {
    width: 25px;
    margin: 0;
    max-width: 65%;
  }

  .icon-tab-alert-easy {
    width: 25px;
    margin: 0 10px 0 0;
    max-width: 65%;
  }

  .texto-alert-tab-easy {
    font-size: 15px;
    margin: 0;
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .texto-alert-tab-easy {
    display: none !important;
  }
}

@media screen and (max-width: 350px) {
  .caja-texto-tab-easy {
    width: 79%;
    margin: 0;
  }

  .tab-producto-peb {
    width: 100%;
    margin: 10px auto;
    height: 75px;
  }

  .texto-tab-easy {
    font-size: 15px;
    margin: 0;
    width: 90%;
  }
}

.eb-loading {
  position: fixed;
  bottom: calc(50vh - 60px);
  width: 120px;
  text-align: center;
  right: calc(50vw - 60px);
  background-color: white;
  z-index: 1000000;
  height: 120px;
  border-radius: 60px;
  box-shadow: 0px 0px 10px 0px gray;
}

.eb-loading-image {
  width: 60%;
  position: absolute;
  right: 24px;
  top: 35px;
}

.eb-loading-image img {
  width: 100%;
}

.eb-loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

.eb-overflow {
  overflow-y: auto;
}

.eb-modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  padding-top: 100px;
  font-weight: normal;
  font-size: 1.2em;
  overflow-y: auto;
}

html {
  scroll-behavior: smooth;
}

.eb-input-label {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

.eb-add-to-eb {
  margin-top: 15px;
}

.error-message {
  color: red;
  display: block;
  margin-top: 5px;
  font-size: 10px;
}

.error-input {
  border: 1px solid red;
}

@media  screen and  (max-width: 768px) {
  .select-frequency{
    width: 100%;
  }
}


.repeat-selector {
  position: relative;
  display: flex;
  width: 100%;
}

.selected-option {
  cursor: pointer;
  width: 39px;
  display: flex;
}
.arrow-icon{
  background-image: url(../img/Icon_ionic-ios-arrow-back-4.svg);
  width: 26px;

  background-repeat: no-repeat;
  background-position-y: 6px;
  background-size: 16px;
  background-position-x: 6px;
  transition: transform 0.2s ease;

}

.arrow-icon.rotated{
  transform: rotate(180deg);
  background-position-y: 8px;
}
.options-list {
  display: none;
  position: absolute;
  top: 145%;
  left: -39px;
  width: 178%;
  max-height: 150px;
  overflow-y: auto;
  border: .5px solid #00000029;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 5px;
  height: 141px;
  z-index: 5;
}

.options-list li {
  list-style: none;
  display: flex ;
  flex-direction: column;
  cursor: pointer;
  justify-content: start;
}

.options-list li:hover {
  background-color: #f5f5f5;
}

.repeat-selector.open .options-list {
  display: block;
}

.detail-message{
  width: 100%;
  margin: 40px auto 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
