
.menu{
    border-bottom: 5px solid #cdcdcd;
    background-color: #ffffff !important;
}

.tit{
    font-weight: 500;    
    color: #333;
    font-size: 25px;
    letter-spacing: 0.1rem;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0 !important;
    
}

#mediosdepago{
    padding:1rem;
}

.card-input-element+.card {
  height: calc(36px + 2*1rem);
  color: #333;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid transparent;
  border-radius: 4px;
}

.card-input-element+.card:hover {
  cursor: pointer;
}

.card-input-element:checked+.card {
  border: 2px solid var(--primary);
  -webkit-transition: border .3s;
  -o-transition: border .3s;
  transition: border .3s;
}

.card-input-element:checked+.card::after {
  content: '\e5ca';
  color: #AFB8EA;
  font-family: 'Material Icons';
  font-size: 24px;
  -webkit-animation-name: fadeInCheckbox;
  animation-name: fadeInCheckbox;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fadeInCheckbox {
  from {
    opacity: 0;
    -webkit-transform: rotateZ(-20deg);
  }
  to {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
  }
}

@keyframes fadeInCheckbox {
  from {
    opacity: 0;
    transform: rotateZ(-20deg);
  }
  to {
    opacity: 1;
    transform: rotateZ(0deg);
  }
}

.labelcard {
  width: 100%;
  font-size: 1rem;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}


.blur {
  filter: blur(5px);
}