
.miniatura {
  width: 95px;
  height: 60px;
}


.jumbotron,
.card-body,
.container,
.site-header {
  font-family: 'Verdana', serif !important;
}

.jumbotron .display-4 {
  font-weight: bold;
}

nav a {
  text-decoration: none;
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

.jumbotron {
  height: 50vh;
  padding: 5em inherit;
  margin-bottom: 0;
  background-color: #53C0FB;
  background: url('../img/cover_back.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: black;
  font-weight: bold;
}

@media (min-width: 768px) {
  .jumbotron {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron-heading {
  font-weight: 300;
}

.jumbotron .container {
  max-width: 40rem;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 10px;
  text-shadow: 1px 1px 2px grey;
}

.jumbotron .lead {
  font-size: 38px;
}

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}

.site-header a {
  color: white;
  transition: ease-in-out color .15s;
}

.site-header .dropdown-menu a {
  color: black;
}

.dropzone {
  border: 2px dashed #0087F7;
  border-radius: 5px;
  background: white;
}

.img-fit {
  max-height: 100%;
}

.alert {
  position: fixed;
  top: 80px;
  width: 50%;
  left: 50%;
  transform: translate(-50%, 0);
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  top: 50%;
  left: 50%;
}

.cursor-active {
  cursor: pointer;
}

.left {
  float: left;
  padding: 4px;
  background-color: rgba(255, 255, 255, 0.5);
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.signin {
  width: 100%;
  max-width: 330px;
  padding: 15px;
  margin: auto;
}

#spinner-wrapper {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1021;
  display: none;
}

main {
  min-height: calc(100vh - 210px);
}

a.custom-card,
a.custom-card:hover {
  color: inherit;
  text-decoration: inherit;
}

.checked {
  color: orange;
}

/* estilo boton perfil */
.menu-container {
  position: relative;
  display: inline-block;
}
#perfil-button {
  margin-top: 2px;
  border-radius: 20px;
  padding: 6px 10px;
  background-color: #ff9500;
  color: rgb(0, 0, 0);
  border: none;
  cursor: pointer;
}
.menu {
  display: none;
  position: absolute;
  top: 118%;
  right: 0%;
  background-color: #212529;
  border: 0px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, );
 
}
.menu a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: rgba(255,255,255,.55);;
}
.menu a:hover {
  background-color: #000000;
}

.product{
  cursor: pointer;
}



#moonIcon{
  color: white;
  display: flex;
  justify-content: center;
  cursor: pointer;
  padding-top: 10px;
}
/* Dark Mode */

body.dark-mode {
  background-color: #272727;
  color: white;
}

body.dark-mode #cat-list-container .list-group-item{
  background-color: #757575;
}

body.dark-mode .darkMode{
  background-color: #757575;
}

body.dark-mode .darkModeProduct{
  background-color: #3b3b3b;
}

body.dark-mode .darkModeComments{
  background-color: transparent;
  border-color: #565656;
  border-radius: 10px;
}

body.dark-mode .darkModeTextComments{
  color: white;
}

body.dark-mode .darkModeTitle{
  color: white !important;
}

body.dark-mode .darkModeSold{
  color: rgb(196, 196, 196) !important;
}


body.dark-mode h4 {
  color: white;
}

body.dark-mode h4:hover{
  color: black;
}

body.dark-mode p{
  color: rgb(196, 196, 196);
}
body.dark-mode p:hover{
  color: black;
}

body.dark-mode input{
  background-color: #cccccc;
}

body.dark-mode .list-group-item {
  background-color: #757575;
  margin: 3px;
  border-bottom-color: black;
}

body.dark-mode #moonIcon:hover {
  color: #bdb9b9;
}


body.dark-mode .task-container {
    border-color: #888; /* Cambia el color del borde en modo oscuro */
    border-width: 5px;
}

body.dark-mode .mark-done-button{
    background-color: grey !important;
}

body.dark-mode .mark-done-button:hover{
    background-color: rgb(78, 162, 105) !important;
}

body.dark-mode #addTaskButton{
    background-color: #e79600 !important;
    border: black;
    color: white;
}

body.dark-mode #addTaskButton:hover{
    background-color: #FFA500 !important;
}

body.dark-mode #newTask{
    background-color:#d8d8d8;
}

.delete-product {
  border: none;
  color: red;
}

body.dark-mode .darkModeButton{
  background-color: #d8d8d8;
  color: black;
}

body.dark-mode .darkModeButton:hover{
  background-color: rgb(78, 162, 105);
}


body.dark-mode .darkModeModal{
  background-color: #272727 !important;
  color: white;
}

body.dark-mode .darkModeButtonPayment{
  background-color: white ;
  color: black;
}

body.dark-mode .darkModeButtonPayment:hover{
  background-color: rgb(78, 162, 105) ;
}




.profile-container{
  padding: 25px;
  padding-left: 250px;
  padding-right: 250px;
}
#creditCardCVV::-webkit-inner-spin-button,
#creditCardCVV::-webkit-outer-spin-button,
#phoneInput::-webkit-inner-spin-button,
#phoneInput::-webkit-outer-spin-button,
#numberAddress::-webkit-inner-spin-button,
#numberAddress::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}


