.prices {margin: 20px 0px 0px;display: block;}
.prices .prices-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #f0f0f0;
    position: sticky;
    top: 134px;
    left: 0;
    width: 100%;
    border: solid 1px #bababa;
    display: flex;
    z-index: 2;
}
.prices .prices-header .title {
    width: 20%;
    border-right: solid 1px #bababa;
    position: relative;
    float: left;
    font-size: 12px;
    font-weight: 700;
    color: #4a4a4a;
    line-height: 12px;
    padding: 16px 20px;
}
.prices .prices-header .title:last-child {
    width: 40%;
    border: 0;
}
.prices {
    float: left;
    width: 100%;
    border-left: solid 1px #bababa;
    border-right: solid 1px #bababa;
    border-bottom: solid 1px #bababa;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-top: 0 !important;
}
.prices .priceLeft {
    float: left;
    width: 20%;
    border-right: solid 1px #bababa;
    border-bottom: solid 1px #bababa;
    padding: 16px 20px;
    min-height: 171px;
    text-align: center;
}
.prices .priceLeft:last-child {border-bottom: 0px;}
.prices .priceLeft h3.title {font-weight: 900;}
.prices .priceLeft img {max-width: 100%;border-radius: 5px;margin-bottom: 0px;max-height: 135px;}
.prices .priceLeft ul.price-room-feature {list-style: none;padding: 0;margin: 0px 0px 10px;}
.prices .priceLeft ul.price-room-feature li {display: block;margin-bottom: 5px;font-size: 13px;}
.amenitiesSprite {
    background: url('../img/amenitySprite2.png') no-repeat;
    background-size: 200px 450px;
    font-size: 0px;
    flex-shrink: 0;
}
.amenitiesSprite.defaultAmenIcon {
    background-position: -60px -404px;
}
.amenitiesSprite.amenitiesIcon {
    width: 24px;
    height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}


.prices .priceRight {
    float: left;
    width: 80%;
    border-bottom: solid 1px #bababa;
}
.prices .priceRight:last-child {border-bottom: 0;}
.prices .priceRight .col {
    width: 25%;
    padding: 16px 20px;
    border-right: solid 1px #bababa;
    float: left;
    min-height: 170px;
    max-height: 170px;
    overflow: auto;
}
.prices .priceRight .col:last-child {
    
    border: 0;
}

.opt-wrap {display: flex;margin-bottom: 20px;}
.opt {font-size: 14px;color: #4a4a4a;margin-right: 10px;font-weight: 700;text-transform: uppercase;}
.recRoomTag {
    border-radius: 8.9px;
    background-image: linear-gradient(259deg, #3a7bd5, #00d2ff);
    font-weight: bold;
    font-size: 10px;
    padding: 2px 8px;
    color: #fff;
    position: relative;
}
.textList {font-weight: 700;margin-bottom: 0px;font-size: 14px;position: relative;display: flex;}
.textList::before {
    content: '';
    display: block;
    width: 6px;
    height: 10px;
    border: solid #4a4a4a;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    opacity: 0.7;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin: 4px 10px 0 0;
    flex-shrink: 0;
}

.dealOfDay {
    background-color: #d7fae2;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 10px 16px;
    margin: -16px -20px 15px;
}
.dealOfDay p {font-size: 12px;}
.dealOfDay:after {
    top: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #d7fae2;
    border-width: 15px;
    margin-left: -15px;
}

.includeList {
    margin: 0px 0 0 0;
    padding: 0;
    list-style: none;
}
.includeList li {
    display: flex;
    position: relative;
    padding: 0;
    margin: 0;
    margin-bottom: 3px;
}
.includeList li:before {
    content: '';
    display: block;
    width: 6px;
    height: 10px;
    border: solid #4a4a4a;
    opacity: 0.7;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin: 4px 10px 0 0;
    flex-shrink: 0;
}

.prices .priceRight .col .column {
    float: left;
    width: 50%;
    margin-top: 20px;
    text-align: center;
}
.prices .priceRight .col .column.full {width: 100%;}

.prices .priceRight .col .column .del {display: block;color: #9b9b9b;font-weight: 700;font-size: 12px;text-decoration: line-through;}
.prices .priceRight .col .column .price {display: block;color: #4a4a4a;font-size: 22px;font-weight: 900;}
.prices .priceRight .col .column .spt {display: block;color: #9b9b9b;font-size: 12px;}


.prices .priceRight .col .column .btn,
.prices .priceRight .col .column .onlinerezlink {
    border-radius: 34px;
    background-image: linear-gradient(96deg, #e30513, #a9010c);
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
    display: inline-block;
    flex-shrink: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    padding: 9px 20px;
    cursor: pointer;
    outline: 0;
    border: 0;
    text-align: center;
    margin-top: 10px;
}

@media (max-width: 768px) {

    .prices .prices-header .title:nth-child(1),
    .prices .prices-header .title:nth-child(3) {display: none;}
    .prices .prices-header .title:nth-child(2) {width: 40%;}
    .prices .prices-header .title:nth-child(4) {width: 60%;}
    .prices .priceLeft {display: none;}
    .prices .priceRight {width: 100%;}
    .prices .priceRight .col:nth-child(1) {width: 40%;}
    .prices .priceRight .col:nth-child(3) {width: 60%;display: flex;align-items: center;flex-wrap: wrap;align-content: center;}
    .prices .priceRight .col:nth-child(2) {display: none;}

    .textList {font-size: 12px;}

}
.room-info-popup-open {display: none;}