#publishment-holder img{
  border-radius:4px;
  width: 100%;
}

#publishment-holder{
  margin-top:1rem;
}

#publishment-holder h1{
  font-size: 1.15rem;
  font-weight: bold;
  margin-bottom:.8rem;
}

#publishment-holder h2{
  font-size: 0.85rem;
  margin-bottom:1.4rem;
  color:rgb(186,186,186);
}

#publishment-holder p#description{
  font-size: 1rem;
  text-align: justify;
  margin-bottom:0px;
}


@media screen and (max-width:550px){
  #publishment-holder{
    margin-top: 0px;
  }

  #publishment-holder img{
    margin-bottom:1rem;
  }
}

#details-holder .details p{
  margin-top:.6rem;
  margin-bottom:0px;
}

#details-holder .details p:first-child{
  color:rgb(186,186,186);
}

#details-holder{
  margin-top: 1rem;
}

#buttons-holder{
  margin-top:1.6rem;
}

button, .button{

  padding:10px 20px;
  border-radius:4px 4px;
  outline:none !important;
  border:1px solid rgb(151,151,151);
  color:rgb(151,151,151);
}
.publishment-btn{
    width: 90%;
    background: white;
}

#buttons-holder .button-holder p{
  text-align: center;
  margin-top:1.5rem;
  font-size: .8rem;
}

#buttons-holder .row .button-holder:nth-child(2) button{
  color:White;
  background:var(--blue);
  border:1px solid var(--blue);
}

#buttons-holder .button-holder p span.blue{
  font-weight: bold;
  color:var(--blue);
}

@media screen and (max-width:550px){
  #buttons-holder .button-holder button{
    width: 100%;
  }
}

.subscription-image{
    width: 150px;
    border-radius: 5px;
    vertical-align: middle;
    align-self: center;
    justify-self: center;
}

