/**
    -Hotel Card Style
**/

html body.hotel-landing-page{}

/* Hotel Card Style Start */
html body.hotel-landing-page .hotel-list-wrapper{}
html body.hotel-landing-page .hotel-list-wrapper .hotel-list-inner{}
html body.hotel-landing-page .hotel-list-wrapper .hotel-list-item{
    margin-bottom: 30px;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper{
    width: 100%;
    height: 100%;
    display: inline-block;
    border-radius: 6px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
    background-color: white;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-thumbnail,
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-thumbnail img{
    width: 100%;
    height: 100%;
    border-radius: 6px 6px 0 0;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-thumbnail{
    height: 200px;
    max-height: 200px;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-thumbnail img{
    object-fit: cover;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content{
    margin: 10px 15px;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-title{
    margin-bottom: 16px;
    border-bottom: 1px solid #ebf1fa;
    min-height: 30px;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-title h4{
    margin: 0;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 700;
    color: #1f2126;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-title span{
    font-size: 12px;
    font-weight: normal;
    color: #1f2126;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-title span strong{
    font-weight: 500;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-inner{}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-inner .content-item{
    margin-bottom: 16px;
    min-height: 21px;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-inner .content-item:last-child{
    margin-bottom: 0;
}
html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-inner .content-item p{
    margin: 0;
}

/* Only Hotel Card Media Breakpoints */
@media only screen and (min-width: 320px){
    html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-inner .content-item button{
        width: 100%;
    }
}
@media only screen and (min-width: 768px){
    html body.hotel-landing-page .hotel-list-wrapper .hotel-card-wrapper .hotel-card-content .card-content-inner .content-item button{
        width: auto;
    }
}
/* Hotel Card Style End */