/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 07 2026 | 11:08:23 */
    .nolja_item_gallery *{margin:0; padding:0; box-sizing:border-box; text-decoration:none; letter-spacing:-0.8px;}
    .nolja_item_gallery{width:100%; max-width:1280px; margin:0 auto 60px;; box-sizing:border-box;}
    .nolja_item_slider{display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:24px; align-items:stretch; }
    .nolja_item_card{width:100%; background:#fff; border-radius:10px; overflow:hidden; text-decoration:none; color:inherit; transition:transform .2s ease; display:flex; flex-direction:column; height:100%;}
    .nolja_item_card:hover{transform:translateY(-2px);}
    .nolja_item_thumb{width:100%; height:200px; overflow:hidden; border-radius:10px; flex:0 0 auto; position:relative;}
    .nolja_item_thumb img{width:100%; height:100%; object-fit:cover; display:block;}
    .nolja_item_content{display:flex; flex-direction:column; padding:14px 0 16px; flex:1 1 auto; }
    .nolja_item_textWrap{padding:0 2px; display:flex; flex-direction:column;}
    .nolja_item_badges{position:absolute; top:14px; left:14px; background:rgba(0, 0, 0, .7); font-size:13px; color:#fff; border-radius:16px; font-weight:500; padding:3px 8px 2px; width:auto; min-width:60px; text-align:center;}
    .nolja_item_badges.badge_tour{background:rgba(114, 21, 255, .7)!important;}
    .nolja_item_badges.badge_stays{background:rgba(6, 94, 255, .7)!important;}
    .nolja_item_badges.badge_rentcar{background:rgba(255, 108, 0, .7)!important;}
    .nolja_item_badges.badge_ticket{background:rgba(38, 200, 0, .7)!important;}
    .nolja_item_badges.badge_massage{background:rgba(243, 20, 20, .7)!important;}
    .nolja_item_name{font-size:16px; font-weight:600; color:#222; line-height:20px; margin-bottom:6px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
    .nolja_item_tag{font-size:14px!important; font-weight:400; color:#888; line-height:18px; margin-bottom:7px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
    .nolja_item_tag .nolja_theme{background-color:#DADBFF; color:#6b4aab; padding-bottom:1px; padding-right:2px; border-radius:4px;}
    .nolja_item_review-location{font-size:14px!important; font-weight:700; color:#999; line-height:16px; margin-bottom:12px; display:flex;}
    .nolja_item_review-location .nolja_review{display:inline-block; width:34%;}
    .nolja_item_review-location .nolja_review i{font-style:normal; font-weight:300; margin:0 3px;}
    .nolja_item_review-location .nolja_review img{filter: brightness(0) saturate(100%) invert(55%) sepia(88%) saturate(2085%) hue-rotate(305deg) brightness(100%) contrast(94%); vertical-align:bottom; margin-bottom:1px;}
    .nolja_item_review-location .nolja_location{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:68%; display:flex; align-items:center;}
    .nolja_item_review-location .nolja_location img{vertical-align:bottom; margin-right:2px;}
    .nolja_item_price-field{display:flex; justify-content:space-between;}
    .nolja_item_price-field .nolja_price{font-size:16px; font-weight:600; letter-spacing:-0.2px; color:#5b19db!important; text-align:left; padding:0 2px; margin-top:auto; }
    .nolja_item_price-field .nolja_field{margin-top:2px; padding-right:2px;}
    .nolja_item_price-field .nolja_field span{border-radius:4px; padding:0px 4px 1px; font-size:14px; margin-left:4px; margin-top:2px;}
    .nolja_item_price-field .nolja_field .nolja_pickup{border:1px solid #B484FF; color:#B484FF;}
    .nolja_item_price-field .nolja_field .nolja_duration{border:1px solid #EA9308; color:#EA9308;}
    .nolja_item_price-field .nolja_field .nolja_group{border:1px solid #39BD43; color:#39BD43;}
@media (max-width:768px) {
.nolja_item_slider{grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px;}
.nolja_item_thumb{height:150px;}
}
@media (max-width:480px) {
.nolja_item_slider{grid-template-columns:repeat(1, minmax(0, 1fr)); gap:16px;}
.nolja_item_thumb{height:150px;}
}