/* Default bootstrap layout remains when map is visible */

/* When map is hidden */
.srch_lftside.full-width .col-lg-4,
.srch_lftside.full-width .col-md-6,
.srch_lftside.full-width .col-xxl-3{
    flex: 0 0 25%;
    max-width: 25%;
}

/* Large screens (≥1400px) → 4 cards */
@media (min-width:1400px){
.srch_lftside.full-width .col-lg-4,
.srch_lftside.full-width .col-md-6,
.srch_lftside.full-width .col-xxl-3{
    flex: 0 0 25%;
    max-width: 25%;
}
}

/* Very large screens (≥1800px / 1920px) → 5 cards */
@media (min-width:1800px){
.srch_lftside.full-width .col-lg-4,
.srch_lftside.full-width .col-md-6,
.srch_lftside.full-width .col-xxl-3{
    flex: 0 0 20%;
    max-width: 20%;
}
}

/* Tablet */
@media (max-width:991px){
.srch_lftside.full-width .col-lg-4,
.srch_lftside.full-width .col-md-6,
.srch_lftside.full-width .col-xxl-3{
    flex: 0 0 50%;
    max-width: 50%;
}
}

/* Mobile */
@media (max-width:576px){
.srch_lftside.full-width .col-lg-4,
.srch_lftside.full-width .col-md-6,
.srch_lftside.full-width .col-xxl-3{
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media (max-width: 1600px) {
    .select-srch .select2-dropdown{min-width: 280px !important;}
}
@media (max-width: 1500px) {
    .select-srch .select2-dropdown{min-width: 240px !important;}
}
@media (max-width: 1400px) {
    .time-calender {left: -92%; transform: translateX(0);}
}
@media (max-width: 1366px) {

    /*--Home--*/
    .discover-lft-txt h3 {font-size: 40px;}
    .time-calender {left: -98%;transform: translateX(0);}
    .select-srch .select2-dropdown{min-width: 230px !important;}
}
@media (max-width: 1354px) {
    .time-calender {left: -130%;transform: translateX(0);}
}
@media (max-width: 1280px) {
    .kkhomepagesrc{width: 75%;}
    .select-srch .select2-dropdown { min-width: 250px !important; }
}

@media only screen and (min-width: 1201px) {

    /*-----Home page header---*/

    /*---Home page Search---*/
    .kkhmobsrchfrm, .kkpopulartabarea, .mbilsearchpopup, .srchresltpopup { display: none;}


}
@media (max-width: 1200px) {
    .sidemenu-items li:first-of-type {display: block;}
    .kkbrowslocationpopup .modal-dialog {max-width: 100%;margin: 0;}
    .kkbrowslocationpopup .modal-header {border-bottom: unset;padding-bottom: 0;}
    .kkbrowslocationpopup .modal-content {border-radius: unset;}
    .kkbrowslocationpopup .btn-close {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35px' height='35px' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M15 7L10 12L15 17' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-left: 0;width: 24px;height: 24px;opacity: .5}

    .kkbrowslocationpopup h2 {font-size: 16px;font-weight: 600; margin: 10px 0;}
    .kkbrolocpagelink ul li a {padding: 5px 5px; margin-bottom: 2px;font-size: 15px; color: #000;display: inline-block;}
    /* Home Search Bar  */
    .search-modal-open{overflow:hidden;}
    .mbilsearchpopup.active{display:block;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;width:98%;height:100%;padding:20px;border:1px solid #e5e5e5;overflow-y:auto;}
    .mbilsearchpopup{display:none;}
    .closebtnpopup button{background-color:transparent;border:unset;}
    .kktriggerfrm h2{font-size:16px;text-align:center;font-weight:600;padding:15px 0;margin-bottom:0;}
    .kktriggerfrm .form-control{padding:15px 20px;border-radius:8px;border:1px solid rgba(0, 0, 0, 0.1);font-size:16px;font-weight:600;background: #fff;}
    .kktriggerfrm .select2-container{padding:15px 20px;border:1px solid #e5e5e5;width:100%!important;}
    .kktriggerfrm .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:16px;font-weight:600;}
    .kktriggerfrm .date-dropdown .time-calender{background-color:#fff;}
    .kktriggersrch{position:relative;}
    .kkpopulartabarea{background-color:#fff;border:1px solid #ececec;display:none;position:absolute;width:100%;z-index:99999;}
    .kkpopulartabarea.show{display:block;}
    .kkpopulartabarea .nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:transparent;color:#000;position:relative;font-weight:600;}
    .kkpopulartabarea .nav-pills .nav-link.active:before{content:'';position:absolute;width:100%;height:2px;background-color:#bb952a;bottom:0;left:0;}
    .kkpopulartabarea .nav-pills{border-bottom:1px solid rgba(0,0,0,.3);}
    .kkpopulartabarea .nav-pills .nav-link{color:rgba(0,0,0,.6);font-size:13px;font-weight:400;}
    .kkpopulartab-content ul li a{color:#777;font-size:13px;font-weight:500;padding:8px 15px;display:inline-block;}
    .kkpopulartabarea .tab-content ul{height:auto;overflow-y:auto;}
    .kkhomepagesrc{display:none;}
    .kkhmobsrchfrm{background-color:transparent;width:90%;}
    .kkhmobsrchfrm .form-group{position:relative;}
    .kkhmobsrchfrm .form-group svg{position:absolute;top:50%;left:20px;transform:translateY(-50%);}
    .kkhmobsrchfrm .form-control{padding:20px 50px;border:1px solid #e5e5e5;background-color:#fff;text-align:left;}
    .kkpopularsec ul,.mobwhrsec ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;white-space:nowrap;}
    .kkpopularsec ul li a,.mobwhrsec li a{padding:10px;background-color:#f8f8f8;font-size:12px;border-radius:6px;width:100%;display:inline-block;color:#000;font-weight:600;text-wrap:wrap;height:100%;}
    .mobtime-range{font-size:14px;font-weight:600;text-align:center;}
    .mbclerbtn{background-color:transparent;outline:none;border:none;}
    .mobilesrch_btn{box-shadow:0 5px 14px #BC8A1F66;border:1px solid rgba(0,0,0,.4);background:#BB952A;padding:14px 17px;display:inline-flex;border-radius:10px;grid-gap:10px;font-weight:600;font-size:16px;color:#fff;line-height:0;align-items:center;justify-content:center;}
    .mobilesrch_btn svg{width:20px;height:20px;}
    .srch_bar{display:none;}
    .srchresltpopup button{background-color:transparent;border:none;outline:none;}
    /* mobile view search bar */
    .select-srch .select2-dropdown{left: 0;top: 0;}
    .select-srch .select2-container--default .select2-results>.select2-results__options{max-height: 300px;}
    
    /* Home hero Banner */
    .banner_text h1 { font-size: 50px;line-height: 67px; }

    /*--personal_info page--*/ 
        .tranwraptable thead tr th{font-size: 13px;}
        .tranwraptable tbody tr td,.tranwraptable tbody tr td{font-size: 13px; padding: 4px 4px;}
        .tranwraptable {overflow-x: auto;scrollbar-color: #e5e5e5 transparent;scrollbar-width: thin;}
        .tranwraptable tbody tr td{white-space: nowrap;}

    /*--personal_info page End--*/ 
    /* Activity Detail */
    .find-film-blog .kkhomepagesrc{display:block;}
}

@media (max-width: 1127px) {
    .banner_img img { min-height: 450px;}
    .cmon_title span{font-size: 90px;}

}
@media (max-width: 1024px) {
    /* HOme */
    .cmon_title span{font-size:90px;}
    .cmon_title h3{font-size:30px;line-height:1.5;}
    .cmon_title p,.space_txt h3{font-size:16px;}
     .host_right {padding: 20px;}
    .host_right h3,.review-area h3{font-size:30px;}
    .host_right p,.review-area p{font-size:16px;}
    .review-lft h4{font-size:28px;}
    .user-intro-txt h5{font-size:16px;}
    .discover-lft-txt h3{font-size:30px;}
    .discover-lft-txt p{font-size:16px;}
    /* host booking detail */
    .review-alert{flex-direction: column;grid-gap: 12px;        align-items: flex-start;padding: 15px 0;}
    .review-alert-content{max-width: 100%;}
    .review-alert .cmon-btn{    padding: 8px 10px;font-size: 14px;}
    
    
}
@media (max-width: 991px) {
    br{display:none;}
    main{padding:78px 0 0;}
    /* Section Padding */
    .find-film-blog, .discover-blog, .common-faq-blog, .terms_blog, .contact-suport-blog, .noti_blog, .host-type-blog, .srch_venue, .bvenue_blog, .listing-blog, .calendar_blog, .cities-list-section, .hostotherprofile{padding: 30px 0;}
    .steps_blog,.venue-listing-step{padding: 30px 0 90px;}
    /* Home */
    .banner_text h1{font-size:50px;line-height:67px;margin-bottom:18px;}
    .kkhomepagesrc{padding:0;}
    .banner-text,.list-space-wrap,.testimonal-wrap,.testimonal-right,.download-app-wrapper{padding:15px;}
    .bannerbtn{font-size:14px;padding:10px 15px;}
    .bannerbtn svg{width:18px;height:18px;grid-gap:5px;}
    .banner-search-bar .form-group .form-control{font-size:14px;}
    .gallery_blog,.grid_blog,.perfect_blog,.host_blog{padding:30px 0;}
    .cmon_title h3{font-size:26px;margin-bottom:0;line-height:1.2;}
    .cmon_title p{font-size:16px;margin-bottom:30px;}
    .cmon_title span{font-size:60px;margin-bottom:-50px;}
    .home-btn{font-size:15px;padding:12px 15px;}
    .review-box, .review-area{padding:25px;}
    .time-calender{left: 0;}
    .gallery-grid--content, .gallery-grid--col{gap: 15px;}
    .gallery-grid--content{padding: 0 30px;}
    .hp-gallery-section{height: auto;}
    .spaces-right{margin-bottom: 15px;}
    .gallery-grid--col:nth-child(1) .gallery-grid--item:nth-child(1) img,
    .gallery-grid--col:nth-child(1) .gallery-grid--item:nth-child(3) img{height: 250px;}
    /* Column 2 (shift pattern) */
    .gallery-grid--col:nth-child(2) .gallery-grid--item:nth-child(2) img{ height: 250px;}
    /* Column 3 (different start) */
    .gallery-grid--col:nth-child(3) .gallery-grid--item:nth-child(1) img{height: 250px;}
    /* Column 4 */
    .gallery-grid--col:nth-child(4) .gallery-grid--item:nth-child(3) img{ height: 250px;}
    .discover-img-area { margin: 0;text-align: center;}
    .discover-lft-txt h3 {font-size: 32px;}
    .discover-space-area {padding: 30px 20px;}
    .discover-lft-txt {text-align: center;}
    .app-btn-grp {justify-content: center;}
    .discover-space-area .row {flex-flow: column-reverse; }
    /* Terms & COndition */
    .terms_title { font-size: 28px;margin-bottom: 15px;}
    .terms_blog h2{font-size: 20px;margin-bottom: 15px;}
    .terms_blog h3, .contct-soport-area h1{font-size: 18px;}
    .terms_blog h4{font-size: 16px;}
    .terms_blog p {font-size: 15px; margin-bottom: 10px; }
    /* contact support */
    .contct-soport-area p{font-size: 16px;margin-bottom: 15px;}
    /* Notification */
    .noti_flx h1{font-size: 20px;}
    .noti_bx, .list_container{max-width: 100%;}
    /* List your style */
    .list-space-banner{padding: 50px 30px;}
    .space-bnr-txt h2{font-size: 16px;}
    .space-banner-blog{padding: 10px 0 20px;}
    .space-steps-area{ flex-direction: column; align-items: center; justify-content: center;text-align: center; gap: 15px;margin-bottom: 30px;}
    .host-type-blog h2{font-size: 26px;}
    .host-type-blog h3{font-size: 25px;text-align: center;}
    .space-steps-icon{min-width: 200px;width: 200px;height: 200px;}
    .host-type-bx{text-align: center;}
    /* list your space */
    .host-type-bx img{height: auto;}

     /*--personal_info page--*/    

    .account-right-area{padding: 0 0;}
    .account-menu-lft{border-right: unset;}
    .account-menu-lft ul li {padding: 0 15px;border-bottom: 1px solid #0000001F;}
    .account-menu-lft ul li a.active{border-right: unset;}
    .account-menu-lft {border: 1px solid #0000001F;}
    .account-menu-lft ul li:last-of-type{border-bottom: unset;}
    .account-form .form-group label > .kksndcellphn-kk span{font-size: 14px;}
    .view-menu--notifications {margin-top: 5px;}
    .commpopup-title h3{font-size: 18px;}
    .otpfrm .otp-form input{width: 45px;height: 45px;}
    .otpfrm .otp-form{gap: 6px;}
    .irssubpage-main{width: 100%;}
     .payoutmeth-wrap, .tranwrap-sec{margin-top: 30px;}
     .payment-method .left{grid-gap: 10px;}
     .icon img{height: 30px;}
    /*--personal_info page--*/
    /* irs substitute form */
    .irssubpage-main{max-width: 100%;}
    /* Search Detail Venue */
    .shows_btn{font-size: 14px;margin: 0px 15px 15px;padding: 8px 10px;}
    .venue-top-title h1{font-size: 18px;}
    .venue-dtls-line li a, .venue-dtls-line li, .list_descrip, .categ_list li{font-size: 14px;}
    .message-host-box{padding: 15px;}
    .message-host-lft{padding: 0;border: 0;}
    .host-name h4{font-size: 16px;}
    .grid-3, .product_list{ grid-template-columns: repeat(2, 1fr);}
   .owl-addons .owl-nav{margin: -4.1em 0 0;}
    .venue-right-side{margin: 0 0 15px;}
    .review_items{gap: 20px;}
    .ld_left img{aspect-ratio: 2.68 / 2;}
    .para_txt{font-size: 14px;}
    .wd-srch-box{margin-bottom: 15px;}
    /* Checkout */
    .check_itemlist h3{font-size: 15px;margin-bottom: 5px;}
    .select_item img{height: 60px;}
    .price-per-hr{font-size: 20px;}
    .price-time{font-size: 14px;}
    .checkout_frm h3{font-size: 20px;margin: 15px 0;}
    .checkout_frm h5{font-size: 16px;padding-bottom: 15px;margin-bottom: 15px;}
    .checkout_frm .form-group{margin-bottom: 15px;}
    .cancellation_bx .accordion-body p{padding-right: 0;}
    .epk-wrapper-card{padding: 12px;}
    .epk-text-block h4{font-size: 15px;}
    .epk-left-flex{grid-gap: 10px;}
    .epk-qty-container{gap: 5px;}
    .epk-thumb-img{width: 60px;height: 60px;}
    /* Search Result */
    .srch_lftside{width: 100%;}
    .map_bx{min-width: 100%;top: 0;}
    .srch_rgtside{ position: fixed;top: 0;right: 0;width: 100%;height: 100%;background: #fff;z-index: 9999;transform: translateX(100%);box-shadow: -5px 0 20px rgba(0,0,0,0.15);}
    .kknavpill-main .nav-link.active, .kknavpill-main .show > .nav-link{padding: 4px 20px;}
    .kkfilter-model .modal-content{min-width: 100%;}
    /* Open map */
    .srch_rgtside.map-open{transform: translateX(0);}
    .map-close{display: block;margin: 15px;}
    /* Booking Detail */
    .booking_bx{padding: 0;grid-gap: 20px;}
    .host_blog .tab-content{margin: 20px 0 0;}
    /* Rent Booking */
    .rent-booking{flex-direction: column;padding: 12px;    gap: 12px;margin-bottom: 12px;}
     .rent-booking-img{max-width: 100%;width: 100%;}
    .rent-booking-img img{max-width: 100%;width: 100%;aspect-ratio: 2 / 1;}
    .rent-booking-content{width: 100%;}
    .rent-booking-info{gap: 15px;flex-wrap: wrap;justify-content: space-between;}
    .rent_blog{padding: 30px 0 0;}
    .rent_blog h4{font-size: 20px;margin-bottom: 15px;}
    .switc_btns .cmon-btn, .switc-btn{padding: 10px 12px;}
    .rent-booking-title{    margin: 5px 0 10px;}
    .cmon-btn{padding: 10px 15px;font-size: 14px;}
    .booking_btns{padding: 10px 20px;font-size: 14px;}
    .listing-blog .flex-column{flex-direction: column !important;align-items: flex-start !important;}
    /* Listing Calendar */
    .blocktime{margin-bottom: 15px;}
    .timing_bx{padding: 0;margin: 15px 0 0;}
    .timing_bx::before{display: none;}
    .calendar_blog h3{font-size: 18px;margin-bottom: 15px;}
    .calen-container{margin-bottom: 15px;padding: 12px;}
    .calen-date{font-size: 15px;}
    .calen-time{font-size: 13px;}
    .calen-icon{width: 30%;}
    .calen-divider{width: 100%;}
    /* Listing Step */
    .location-rgt{display: none;}
    .step-flx{display: block;}
    .step-flx .form-group:nth-child(2), .list-form .step-flx:last-child{max-width: 100%;}
    .steps-title p{font-size: 14px;margin-bottom: 15px;}
    .steps-title h3{font-size: 18px;margin-bottom: 4px;}
    .category-flx .form-group h5{font-size: 16px;}
    .category-img{min-width: 50px;max-width: 50px;height: auto;}
    .kd-ftrspace{padding: 15px;}
    .next-btn, .prev-btn{font-size: 15px;}
    /* Wallscape step 4 */
    .wallmesr-lft img{min-width: 100px;width: 100px;height: 100px;}
    .wallimg-flx{margin-bottom: 15px;}
    .host-guide-text h1 {font-size: 24px;}
    .host-side-blog {padding: 36px 0;}
    .guide-list {margin-top: 16px ;margin-bottom: 16px;}
    .guide-list ol li h4{font-size: 15px;}
    .host-guide-text p{font-size: 14x;}
    /* Projects */
    .proj_grid{grid-template-columns: repeat(3, 1fr);gap: 20px;}
    .proj_txt h4{font-size: 16px;}
    .hostotherprofile .profile-info{grid-template-columns: repeat(2, 1fr);}
    .kk-locright-img {display: none;}
    .venue-listing-step .venue-listing-step-wrap .venue-listing-step-wrapper {padding-right: 0;}
    .venue-listing-step .venue-listing-step-wrap .venue-listing-step-wrapper .venue-listing-step-title{margin-bottom: 1rem;}
    /* Cities */
    .cities-list-section .cities-list-heading h1{font-size: 40px;}
    .cities-list-section .cities-list-heading p{font-size: 18px;}
    .cities-list-section .cities-list-heading{padding: 0 0 20px;}
    .cities-list-section .citieslistarea{padding: 20px 0 0;}
    .hostotherprofile .owlpro-imgslide{min-width: 80px;width: 80px; height: 70px;}
    .venue-listing-step .venue-listing-step-wrap .tutorialinfo{flex-direction: column;align-items: start;}
    /* Venue Step all   */
    .kklistdon-main .kklistdon-wrap .kklistdon-rgt .kklistdon-rgtinfo h5{font-size: 16px;}
    .kklistdon-main .kklistdon-wrap .kklistdon-rgt .kklistdon-rgtinfo .address-info, .venue-listing-step .venue-listing-step-wrap .venue-listing-step-wrapper .venue-listing-step-title .subtitle{font-size: 14px;}
    .venue-listing-step .venue-listing-step-wrap .venue-listing-step-wrapper .venue-listing-step-title h1{font-size: 22px;padding: 0;margin-bottom: 25px;}
    .venue-listing-step .venue-listing-step-wrap .tutorialinfo{padding: 15px;}
    .kk-thebsictabwrp{padding: 22px 0;}
    .kklistdon-main .kklistdon-wrap{gap: 12px;}
    /* Activity Detail */
    .find-film-blog h1, .top-venues-title{font-size: 22px;}
    .find-film-blog p{font-size: 14px;}
    .find-venue-img{margin: 20px 0 0;}
    /*  */

}
@media (max-width: 767px) {
    main { padding: 55px 0 0;}
    .row-reverse {flex-flow: column-reverse;}
    
    /*----Header Search----*/
    .kktriggerfrm .time-calender.show{flex-direction:column;}
    .kktriggerfrm .flatpickr-calendar,.kktriggerfrm .flatpickr-rContainer,.kktriggerfrm .flatpickr-days{width:100%;}
    .kktriggerfrm .dayContainer{width:100%;min-width:100%;max-width:100%;}
    .show-menu-sidebar{width:320px;}
    .banner_img::before{bottom:-10px;}
    .cmon_title p{font-size:15px;}
     .cmon_title span{font-size:38px;margin:0;}
    .owl-gallery-slider .owl-nav button.owl-next,.owl-gallery-slider .owl-nav button.owl-prev{width:32px;height:32px;}
    .gallery_blog,.grid_blog,.perfect_blog,.host_blog{padding:20px 0;}
    .owl-gallery-slider .owl-nav button.owl-next{right:-10px;}
    .owl-gallery-slider .owl-nav button.owl-prev{left:-10px;}
    .gallery-grid--content{padding: 0 15px;grid-template-columns: repeat(3, 1fr);}
    .review-lft{padding:30px 20px 0;margin-bottom:50px;justify-content:flex-start;}
    .review-lft h4,.host_right h3,.review-area h3{font-size:24px;}
    .review-area{padding:15px 15px 25px;}
    .owl-review .owl-dots{margin:20px 0 0;}
    .review-area{border-top-left-radius:0;border-top-right-radius:0;}
    .banner_text h1 {font-size: 24px; line-height: 1.3;}
    .banner_blog, .space_list {padding: 0 0;}
    .banner_text {padding: 0 12px;}
    .space_list li{grid-gap: 12px; flex-direction: column;align-items: flex-start;}
    /* Search detail Venue */
    .review_items{grid-template-columns: repeat(1, 1fr);}
    .venue-dtls-line ul{grid-gap: 16px;        flex-wrap: wrap;}
    .venue-dtls-line li::before{    margin: 10px 0 0 -10px;}
    .gal_grid{    grid-template-columns: repeat(3, 1fr);}
    .gal_modal .modal-content{padding: 0 15px;}
    .share_info a, .back-arrow{grid-gap: 5px;font-size: 14px;}
    .listing_bx{padding: 15px 0;}
    .conthost-footer{flex-wrap: wrap;}
    .conthost-footlft h3{font-size: 18px;}
    .listing_flx{flex-direction: column-reverse;align-items: flex-start;}
    .listing_flx h3{font-size: 16px;}
    .list_img{margin-bottom: 10px;}
    .list_img img{height: auto;}
    /* Leave Review */
    .booking-review-blog h1{font-size: 20px;margin-bottom: 15px;}
    .wd-rvw-profl{padding: 15px;}
    .host_tabs ul{        grid-gap: 15px; margin: 10px 0 0;white-space: nowrap;overflow-x: auto; overflow-y: hidden; flex-wrap: nowrap;}
    .host_tabs{flex-direction: column-reverse;justify-content: space-between;align-items: flex-start;}
    .host_tabs ul li button{padding: 0 0 5px;font-size: 14px;}
    /* Listing */
    .list-body-lft{gap: 12px;}
    .wd-listing-box{padding: 12px; flex-direction: column-reverse;align-items: flex-start;}
    .draft-optionwrap{flex-direction: row-reverse;width: 100%;justify-content: space-between;align-items: center;}
    .tutorial-text{max-width: 100%;}
    .list-icon-rght{gap: 5px;    align-items: flex-start;}
    .list-icon-rght img{height: 25px;}
    .list-body-area, .list-body-lft{width: 100%;}
    .wd-updtae-side {display: flex;align-items: flex-start;gap: 5px;width: 100%;flex-direction: column-reverse;}
    .wd-updtae-side .switc-btn{min-width: auto;}
    .category-flx .form-group h5{font-size: 14px;}
    .category-listing .form-group .form-check-input{width: 16px;height: 16px;}
    .upload-box{padding: 15px;}
    .camera-icon svg{width: 30px;height: auto;margin: 0 auto 10px;}
    .category-listing .category-bx{margin-bottom: 12px;}
    /* Step 12 */
    .time-container{ margin: 15px 0 0;   flex-direction: column;}
    .separator{display: none;}
    .kkopen-hour-sec{display: block;}
    .kkdaynam{width: 100%;}
    .kkopen-hour-sec{border-bottom: 1px solid #dddddd;padding: 20px 0;}
    .kkdayrow{height: auto;}
    .list-form .kkopen-hour-sec:first-child{padding-top: 0;}
    .list-form .kkopen-hour-sec:last-child{border-bottom: 0;}
    .toggle-btn{width: 30px;height: 22px;}
    .toggle-btn::before{width: 20px;height: 20px;}
    /* Project  */
    .proj_grid{grid-template-columns: repeat(2, 1fr);gap: 20px;}
    .proj_flx h3{font-size: 22px;}
    .proj_btn{padding: 10px 15px;font-size: 14px;}
    .proj_flx{margin-bottom: 20px;}
     /* Project Detail */
    .grop-btns a{padding: 4px 8px;font-size: 12px;}
    .mem_img img{min-width: 30px;height: 30px;width: 30px;}
    .mem_lft h5{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;font-size: 14px;}
    .member_list span, .mem_listing a{font-size: 14px;}
    .member_list li{overflow-x: auto;}
    /* Cities */
    .cities-list-section .cities-list-heading h1{font-size: 30px;}
    .cities-list-section .citieslistarea .citieslistarea-content{justify-content: space-between;}
    .cities-list-section .citieslistarea .citieslistarea-content .city-link{padding-right: 0;}
    
    

}
@media (max-width: 600px) {
    .cmon_title h3 { font-size: 26px;}
    /* search Result */
  

}
@media (max-width: 575px) {
    .gallery-grid{height: auto;position: unset;}
    .hp-gallery-section{height: auto;}
    .gallery-grid--content{grid-template-columns: repeat(2, 1fr);}
    .gallery-grid--col{justify-content: flex-end;transform: none !important;will-change: auto;}
    .gallery-grid{padding: 0;}
    .gallery-grid--col:nth-child(1) .gallery-grid--item:nth-child(1) img,
    .gallery-grid--col:nth-child(1) .gallery-grid--item:nth-child(3) img{height: 200px;}
    /* Column 2 (shift pattern) */
    .gallery-grid--col:nth-child(2) .gallery-grid--item:nth-child(2) img{ height: 200px;}
    /* Column 3 (different start) */
    .gallery-grid--col:nth-child(3) .gallery-grid--item:nth-child(1) img{height: 200px;}
    /* Column 4 */
    .gallery-grid--col:nth-child(4) .gallery-grid--item:nth-child(3) img{ height: 200px;}
    .gallery-grid--item img{height: 300px;}
    /* Home mobile view search bar */
    .time-selector{width: 80%;margin: 0 auto;}
    .venue-top-title{flex-wrap: wrap;}

    
    .verificconf-btn, .resndotp-btn{padding: 14px 30px;}
    /* Search Detail venue */
    .shows_btn, .ld_right, .info-desk{display: none;}
    .info-mob{display: flex;}
    .ld_left{width: 100%;}
    .srch_venue{padding: 30px 0 10px;}
    .share_info{grid-gap: 8px;}
    .gal_grid{    grid-template-columns: repeat(2, 1fr);}
    /* Checkout */
    .total_amount{display: block;}
    .fixed_top{position: fixed; top: 57px; left: 0;width: 100%;z-index: 99999;background: #fff; padding: 15px; border-bottom: 1px solid rgb(0 0 0 / 8%); border-radius: 0;}
    .booking_bx{flex-direction: column;grid-gap: 15px;}
    .booking-card{position: relative;top: 0;}
    .booking-value{font-size: 16px;}
    .booking-card ul li{margin-bottom: 10px;}
    .item{    flex-direction: column;grid-gap: 10px;}
    .item img{min-width: 100%;height: auto;}
    /* Listing */
    .list-body-lft{display: block;}
    .wd-list-location{margin-bottom: 10px;}
    .wd-list-location img{max-width: 100%;height: auto; aspect-ratio: 1 / 0.5;}
    .wd-locat-txt p{display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;margin-bottom: 4px; }
    .listing-drpmnu .dropdown-toggle, .tutorial-text h5{font-size: 18px;}
   /* Project  */
    .proj_grid{grid-template-columns: repeat(1, 1fr);gap: 15px;}
    .createproj .time-calender.show{padding: 12px 12px 12px 0;}
    .proj_card_info{margin: 10px 0 0;}
    /* Project Detail */
    .leave_lft h5{font-size: 18px;}
    /* Other Profile */
   .hostotherprofile .profile-info{grid-template-columns: repeat(1, 1fr);}
   .hostotherprofile .sharbtn-wrap{flex-direction: column;align-items: flex-start;}
   /* Cities */
   .cities-list-section .citieslistarea .citieslistarea-content .city-link{max-width: 100%;min-width: 100%;width: 100%;font-size: 14px;}
   .cities-list-section .cities-list-heading h1{font-size: 22px;}
   .cities-list-section .cities-list-heading p{font-size: 16px;}
   .hostotherprofile .owlprofileslide-box h4{font-size: 22px;}
   .hostotherprofile .owlprofile-slider .owl-prev-btn, .hostotherprofile .owlprofile-slider .owl-next-btn{width: 26px;height: 26px;}
   .user-img img{width: 100px; min-width: 100px;height: 100px;}
   .kk-thebsictabdtil h4{font-size: 16px;}
   .kk-thebsictabdtil p{font-size: 13px;}
   .kk-thebsictabnum{min-width: 20px;min-height: 20px;}
   .kk-thebsictabnum span{font-size: 13px;} 
    /*Activity Detail  */
    .top-venues-title{font-size: 20px;}
}
@media (max-width: 530px) {
    .owl-addons .owl-nav {margin: -5.5em 0 0;}
    .gal_grid{    grid-template-columns: repeat(1, 1fr);}
    .grid-3, .product_list { grid-template-columns: repeat(1, 1fr);}
    /* listing steps */
    .upload-wrapper{    grid-template-columns: repeat(1, 1fr);}
    /* Project */
    .createproj .time-calender.show{padding: 12px 12px 12px 0;display: block;}
}
@media (max-width: 398px) {
    .venue-dtls-line li:last-child::before{display: none;}
}