.block-prices-slide-container {
  position: relative;
  overflow: hidden;
  border: 1px solid #D9D9D9;
  border-radius: 16px;
  padding: 2rem;

  font-family: "Poppins", sans-serif;
}

.block-prices-slide-featured {
  background-color: #355C8D;
}

.block-prices-slide-featured h2, .block-prices-slide-featured span, .block-prices-slide-featured li {
  color: #FFFFFF !important;
}

.block-prices-slide-title
{
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    
    text-align: center;
}


.block-prices-slide-price {
  display: flex;
  flex-direction: row;
  align-items: stretch; /* permite usar align-self por span */
  justify-content: center;
}



.block-prices-slide-price .price-featured
{
    font-weight: 600;
    font-size: 50px;
    color: #000;
    line-height: 42px;
}

.block-prices-slide-price .price-from
{
    font-weight: 300;
    font-size: 15px;
    line-height: 100%;
    align-self: flex-start;
    color: #000;
}

.block-prices-slide-price .price-by
{
    font-weight: 300;
    font-size: 15px;
    line-height: 100%;
    align-self: flex-end;
    color: #05ADBF;
}

.block-prices-slide-features-list li
{
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
}

.block-prices-slide-button-reserve-container
{
    display: flex;
    justify-content: center;
    margin-top: 1rem;
}

a.block-prices-slide-link
{
    background-color: #05ADBF;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 8px;
    padding: 1.5rem 3rem;

    font-weight: 300;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;

}

a.block-prices-slide-link:hover
{
    
    color: #FFFFFF !important;
}

@media only screen and (max-width : 600px) 
{
    /* Styles for mobile */
}

@media only screen and (min-width : 601px) and (max-width : 1024px) 
{
    /* Styles for tablet */
}


@media only screen and (min-width : 1025px) and (max-width : 1380px) 
{
    .block-prices-slide-features-list
    {
        margin: 2rem 2.5rem 3rem;
    }

    .block-prices-slide-container {
        margin: 0 0.7rem;
    }


}


@media only screen and (min-width : 1381px) 
{
    .block-prices-slide-features-list
    {
        margin: 2rem 2.5rem 3rem;
    }
    .block-prices-slide-container {
        margin: 1rem 2rem;
    }


}
