
.disabled {
    pointer-events: none;
    opacity: 0.6;
}

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

.imgNew{
    -webkit-animation: 0.8s linear forwards reveal;
     -moz-animation: 0.8s linear forwards reveal;
       -o-animation: 0.8s linear forwards reveal;
          animation: 0.8s linear forwards reveal;
}

@-webkit-keyframes reveal { from { filter:blur(5px); } to { filter:blur(0px); }  }
   @-moz-keyframes reveal { from { filter:blur(5px); } to { filter:blur(0px); }  }
     @-o-keyframes reveal { from { filter:blur(5px); } to { filter:blur(0px); }  }
        @keyframes reveal { from { filter:blur(5px); } to { filter:blur(0px); }  }

.overaReservable{
  display: flex;
  flex-direction: column;
  height: 100px;
  background-color: #cccccc;
  background-size: cover;
  background-position: center left;
  cursor: pointer;
}

.overaReservable name{
    background-color: rgba(255,255,255,0.6);
    height: 50%;
    padding: 1vw;
    color: black;
    text-align: right;
}

name span{
    background-color: white;
    padding: 3px;
    border-radius: 4px;
}

.overaReservable value{
    background-color: rgba(62,156,53,.7);
    height: 50%;
    padding: 1vw;
    color: white;
    text-align: left;
    border-top: 1px white dashed;
    margin-bottom: auto;

}

.overaReservable name:hover{
    border: 1px solid black;
}

.overaReservable value:hover{
    border: 1px solid green;
}



.scrolled-down{
  transform:translateY(-100%); transition: all 0.3s ease-in-out;
}
.scrolled-up{
  transform:translateY(0); transition: all 0.3s ease-in-out;
}

.overa-h-1{
  font-size: min(7vw, 35px);

}

.device-mobile {
    position: relative;
    z-index: 1;
    display: block;
    max-width: 150px;
    height: auto;
}

.device-mobile-frame {
    background: #f8fafd;
    box-shadow: 0 2.75rem 5.5rem -3.5rem rgb(189 197 209 / 50%), 0 2rem 4rem -2rem rgb(33 50 91 / 30%), inset 0 -0.1875rem 0.3125rem 0 rgb(151 164 175 / 50%);
    border-radius: 2rem;
    padding: 0.3125rem;
}

.device-mobile-img{
	border-radius: 20px;
}

.overa-points{
    font-weight: 300;
    background-image: url("/static/assets/svg/logo.2b3e5ae64aec.svg");
    background-size: 0.8em;
    background-repeat: no-repeat;
    background-position: right 0em top 50%;
    padding-right: 1.2em !important;
}
.overa-points-invers{
    background-image: url("/static/assets/svg/logo.2b3e5ae64aec.svg");
    background-size: 1em;
    background-repeat: no-repeat;
    background-position: left 0.2em top 50%;
    padding-left: 1.4em !important;
}

.overa-points-add::before{
    content: "+";
}
.overa-points-substract::before{
    content: "";
}
.overa-points-equal::before{
    content: "= ";
}