.bypostauthor{display:block}.rooms{margin-left:-15px;margin-right:-15px;margin-bottom:0;clear:both;display:flex;flex-wrap:wrap}.rooms:not(.flex-wrap){flex-wrap:nowrap}.rooms>.hb_room:not(.swiper-slide){flex:0 0 100%;max-width:100%}@media(min-width:768px){.rooms.hb-catalog-column-5>.hb_room:not(.swiper-slide),.rooms.hb-catalog-column-4>.hb_room:not(.swiper-slide),.rooms.hb-catalog-column-3>.hb_room:not(.swiper-slide),.rooms.hb-catalog-column-2>.hb_room:not(.swiper-slide){flex:0 0 50%;max-width:50%}}@media(min-width:1024px){.rooms.hb-catalog-column-5>.hb_room:not(.swiper-slide){flex:0 0 20%;max-width:20%}.rooms.hb-catalog-column-4>.hb_room:not(.swiper-slide){flex:0 0 25%;max-width:25%}.rooms.hb-catalog-column-3>.hb_room:not(.swiper-slide){flex:0 0 calc(100%/3);max-width:calc(100%/3)}.rooms.hb-catalog-column-2>.hb_room:not(.swiper-slide){flex:0 0 50%;max-width:50%}}.rooms.swiper-wrapper{margin-left:auto;margin-right:auto}.rooms>.hb_room{padding-left:15px;padding-right:15px}.rooms .hb_room{list-style:none;position:relative;margin-bottom:30px}.swiper-container-initialized .rooms .hb_room{margin-bottom:0}.rooms .hb_room.swiper-slide{padding-left:0;padding-right:0}.rooms .hb_room .media{position:relative}.rooms .hb_room .media a{position:relative;display:block}.rooms .hb_room .media a:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:all ease-in-out .35s;background:linear-gradient(0deg,rgba(19,17,32,.8) 0%,rgba(19,17,32,.8) 73.25%,rgba(19,17,32,.5) 100%);z-index:3}.rooms .hb_room .media img{width:100%;height:auto}.rooms .hb_room .title h4{font-size:24px;line-height:1.3333333333;margin:0;font-weight:700}.rooms .hb_room .title h4 a{white-space:nowrap;max-width:100%;display:block;overflow:hidden;text-overflow:ellipsis;color:var(--accent)}.rooms .hb_room .title h4 a:hover{color:var(--primary)}.rooms .hb_room .room-meta{color:var(--text);font-size:16px;line-height:1.5;margin-bottom:15px;margin-top:6px}.rooms .hb_room .room-meta>span:not(:last-child):after{content:", "}.rooms .hb_room .room-meta .room-type a{color:var(--text)}.rooms .hb_room .room-meta .room-type a:hover{text-decoration:underline}.rooms .hb_room .room-meta .room-type a:not(:last-child):after{content:", "}.rooms .hb_room .price{font-weight:400;font-size:16px;color:#fff;line-height:1.5}.rooms .hb_room .price span.price_value{color:var(--primary);font-size:22px;font-weight:700}.rooms .hb_room .price span.unit{margin-top:0;border-bottom:0;padding:0;text-transform:lowercase;color:var(--text)}.rooms .hb_room .price span.unit:before{content:"\2f"}.rooms .hb_room .price span.title-price{text-transform:lowercase;color:var(--text)}.rooms .hb_room .room-content{position:relative;overflow:hidden}.rooms .hb_room .room-content:after{content:"";background-color:#58575f;display:block;height:1px;width:100%;margin:30px 0;transition:all ease .35s}.rooms .hb_room .room-excerpt ul{margin:0;list-style:none}.rooms .hb_room.room-overlay .media>a{position:relative;overflow:hidden;padding-top:100%;width:100%}.rooms .hb_room.room-overlay .media>a img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}.rooms .hb_room.room-overlay .room-caption{position:absolute;bottom:0;left:0;width:100%;padding:40px;z-index:3}.rooms .hb_room.room-overlay .title h4{font-size:26px}.rooms .hb_room.room-overlay .title h4 a{color:#fff}.rooms .hb_room.room-overlay .room-meta{color:#bababa}.rooms .hb_room.room-overlay .room-meta .room-type a{color:#bababa}.rooms .hb_room.room-overlay .room-meta .room-type a:hover{text-decoration:underline;color:var(--primary)}.rooms .hb_room.room-overlay .rating{height:0;margin-bottom:0;opacity:0;transition:all ease .35s}.rooms .hb_room.room-overlay .room-content:after{opacity:0;margin:0}.rooms .hb_room.room-overlay .room-excerpt{color:#bababa}.rooms .hb_room.room-overlay .room-excerpt>div{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:6em;height:0;opacity:0;transition:all ease .35s}.rooms .hb_room.room-overlay .price span.unit{color:#fff}.rooms .hb_room.room-overlay .price span.title-price{color:#fff}.rooms .hb_room.room-overlay .room-button{position:absolute;right:40px;bottom:38px;font-size:16px;font-weight:600;transition:all ease-in-out .3s;opacity:0;color:var(--primary)}.rooms .hb_room.room-overlay .room-button i:before{transition:all ease-in-out .2s}.rooms .hb_room.room-overlay .room-button span{margin-left:5px}.rooms .hb_room.room-overlay .room-button:hover i:before{transform:translateX(5px)}.rooms .hb_room.room-overlay .summary{cursor:default;position:relative;transition:all ease-in-out .35s}.rooms .hb_room.room-overlay .summary:before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(0deg,rgba(19,17,32,.8) 0%,rgba(19,17,32,.7) 22.46%,rgba(19,17,32,0) 55.82%,rgba(19,17,32,0) 100%);z-index:2}.rooms .hb_room.room-overlay .summary:hover .room-button{opacity:1}.rooms .hb_room.room-overlay .summary:hover .media a:before{opacity:1}.rooms .hb_room.room-overlay .summary:hover .rating{opacity:1;margin-bottom:20px;height:16px}.rooms .hb_room.room-overlay .summary:hover .room-excerpt>div{height:5em;opacity:1}.rooms .hb_room.room-overlay .summary:hover .room-content{opacity:1}.rooms .hb_room.room-overlay .summary:hover .room-content:after{opacity:1;margin:30px 0}.rooms .hb_room.room-cards .room-caption{padding:30px;background-color:#fff}.rooms .hb_room.room-cards .room-meta{margin-bottom:27px;color:#58575f}.rooms .hb_room.room-cards .rating{float:right;margin-bottom:0;margin-top:4px}.rooms .hb_room.room-cards .price .title-price{text-transform:capitalize}.rooms .hb_room.room-cards .media a.thumbnail-link:before{background:#131120}.rooms .hb_room.room-cards .room-button{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);font-size:16px;font-weight:600;transition:all ease-in-out .3s;opacity:0;color:#fff;padding:9px 30px;border:1px solid #fff;border-radius:3px;line-height:1.5;z-index:100}.rooms .hb_room.room-cards .room-button i{font-weight:700}.rooms .hb_room.room-cards .room-button i:before{transition:all ease-in-out .2s}.rooms .hb_room.room-cards .room-button span{margin-left:12px}.rooms .hb_room.room-cards .room-button:hover i:before{transform:translateX(5px)}.rooms .hb_room.room-cards .summary:hover .room-button{opacity:1;top:50%}.rooms .hb_room.room-cards .summary:hover .media a.thumbnail-link:before{opacity:.5}