body {
  margin: 0;
  padding: 0;
  background-color: #1e1e1e;
  display: flex;
  flex-direction: column;
  align-items: center; /* Centra el contenido horizontalmente */

  min-height: 100vh;
}

.nav-tabs {
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.2); /* Ajusta los valores según sea necesario */
}

#title-container {
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 20px; /* Ajusta el margen inferior según tus necesidades */
}

#container {
  max-width: 1400px;
  border-radius: 30px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  position: relative; /* Cambiado de absolute a relative */
  transform: scale(0.7) translateY(-22%);
}



#container {
  display: flex;
}

#right-column {
  flex: 1;
  background-color: #F5F5F5;
  padding: 50px;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
}

#left-column {
  /* Asegura que ambas columnas tengan el mismo tamaño */
  flex: 1;
  /* Reemplaza 'tu-imagen.jpg' con la ruta de tu imagen */
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}

#left-column img {
  /* Ajusta el tamaño de la imagen para que sea igual al tamaño de la columna derecha */
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  box-shadow: 0px 3px 5px rgba(15, 15);
}

.texto-h4 {
  font-size: 35px;
  color: #ffffff;
  padding-top: 20px;
  padding-bottom: 10px;
}

.texto-h5 {
  font-size: 30px;
  color: #ffffff;
  padding-bottom: 10px;
}

.align-center {
  text-align: left;
}

.label-color-white {
  color: #ffffff;
}

#checkout-button {
  border: 2px solid #fff;
  width: 150px;
}

.icon {
  width: 100px;
  height: 50px;
}

.nav-link.selected {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.with-shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

@media (max-width: 1024px) {
  #container {
    max-width: 1400px;
    border-radius: 30px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    position: relative; /* Cambiado de absolute a relative */

  }

  #right-column{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;

  }
  #left-column {
    border-radius: 0; /* Elimina las esquinas redondeadas en tabletas y laptops */
  }

  #left-column {
    display: block; /* Muestra el lado derecho en tabletas y laptops */
  }
}

@media (max-width: 768px) {
  #container {
    flex-direction: column;
    top: 1px;
    left: 50px;
    margin-left: -100px;
    width: 120%;
    overflow-y: auto; /* Agrega scroll vertical */
    max-height: 120vh; /* Establece la altura máxima del contenedor al 100% de la altura visible */
  }

  #left-column {
    display: none; /* Oculta el lado derecho en dispositivos móviles */
  }

  #right-column {
    flex: 1;
    background: #F5F5F5;
    padding: 20px;
  }

  #right-column img {
    width: 100%;
  }

  .icon {
    width: 100%;
    height: 80px;
    max-width: 80px;
    max-height: 60px;
  }

  .texto-h4 {
    font-size: 35px;
    color: #ffffff;
    padding-top: 20px;

  }

}

#paypal-container-GZWDJA7EMSCA8 {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Puedes ajustar los valores de la sombra según tu preferencia */
  border-radius: 8px; /* Para hacer los bordes redondeados */
  padding: 20px; /* Espaciado interno para que la sombra sea visible */
}

.cuadro-monto {
  flex: 8; /* Ajusta el ancho del cuadro de monto según tus necesidades */
}

.select-pequeno {
  flex: 1; /* Ajusta el ancho del nuevo select según tus necesidades */
  height: 38px;
}

#paypal-container-GZWDJA7EMSCA8 {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Puedes ajustar los valores de la sombra según tu preferencia */
  border-radius: 8px; /* Para hacer los bordes redondeados */
  padding: 20px; /* Espaciado interno para que la sombra sea visible */
}

.paypal1 {color: #003087; font-size: 22px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic;}
.paypal2 {color: #009CDE; font-size: 22px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic;}
.paypal3 {color: #000000; font-size: 17px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.paypal4 {color: #fafafa; font-size: 17px; font-family: Arial, Helvetica, sans-serif; }
.myButton0a, .myButton1a {width: 250px; background-color:#FFC439; border-radius:4px; display:inline-block; cursor:pointer; padding:12px; text-decoration:none; margin: 0 auto 5px auto;}
.myButton0a:hover, .myButton1a:hover {background-color:#fcba1f; }
.myButton0a:active, .myButton1a:active {position:relative; top:1px; }

.button-container {
  text-align: center;
}

.myButton0a, .myButton1a {
  width: 250px;
  background-color: #FFC439;
  border: 2px solid #ffffff; /* Añade un borde de color negro */
  border-radius: 10px; /* Ajusta el valor para redondear el borde */
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  text-decoration: none;
  margin: 0 auto 5px auto;
}