.wrapeer{
    text-align:left;
    width: 90%;
    max-width: 650px;
    margin: 0 auto;
  }
  ul#sessionList{
    margin: 0 0 20px;
    padding: 0;
    list-style-type: none;
  }
  .post-title a {
    text-decoration: none;
  }
  .post-title a:hover {
    text-decoration: underline;
  }

  .list-session h3{
    color: #fff;
    margin: 5px 0;
    width: 100%;
    text-align:center;
    text-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  }

  .list-session img{
    width: 100%;
  }

  .list-session{
    position:relative;
    margin-bottom:30px;
    height: 370px;
    border-radius: 15px;
    overflow: hidden;
    background: #888;
    background-size: 100%;
  }
  .list-session{
          transform: scale(1.00);
          transition: all 0.1s ease;
  }

  .list-session:hover{
          transform: scale(1.01);
  }
  .list-session:active{
          transform: scale(0.99);
  }
  .description{
    width:100%;
    position:absolute; bottom:10px; color:#fff;
    text-align:center;
  }
  .description h3{
    color: #fff;
  }
  .description p{
    padding: 0;
    margin: 0;
  }
  #backdrop{
  position:fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.9);
  display: flex;
  justify-content:center;
  align-items: center;
  cursor: pointer;
	backdrop-filter: blur(10px);
  }
  #pageDetailsFramedImage{
  position: relative;
  width: 100%;
  max-width: 800px;
  width: calc((100vh - 80px) * 1.78);
  border-radius: 15px;
  overflow: hidden;
  margin: 0px auto;
  box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.3);
  }

#pageDetailsFramedButtonCheckout{
  top: 75%;
  left: calc(50% - 200px);
  width: 40%;
  text-decoration: none; font-family: times; background-color: #fff; text-align:center; margin:0px auto; 
  display:block; max-width: 400px; height: 50px; border-radius:50px; line-height: 50px;
}
@media only screen and (max-width: 480px) {
  #pageDetailsFramedButtonCheckout{
    top: 60%;
    left: 15%;
    width: 70%;
  }
}
a{
  cursor:pointer;
}