.page-tour-tourdetail #accordionTourDetail #collapseMoreTour .tabs-departure-schedule .btn:focus,.page-tour-tourdetail #customerComment #btnSendComment:focus,.page-tour-tourdetail #customerComment .btn-close:focus,.page-tour-tourdetail #customerComment .btn-reply:focus,.page-tour-tourdetail #customerComment .btn-send-reply:focus,.page-tour-tourdetail .card-image-gallery button:focus,.page-tour-tourdetail .form-select-passenger .passenger-number button:focus,.page-tour-tourdetail .title-collapse:focus,.page-tour-tourdetail .title-collapse:hover{outline:0}body{background:var(--background-body)!important}.tour-detail-supplier{display:none}.page-tour-tourdetail .title-page{padding:1rem 0}.page-tour-tourdetail .title-page h1{font-size:1.5rem;font-weight:600;margin:0}.page-tour-tourdetail .btn-download-pdf{background:var(--background);border-radius:2rem;padding:8px 1.5rem!important;color:var(--bs-body-color);font-weight:500;white-space:nowrap}.page-tour-tourdetail .btn-download-pdf svg{width:24px;height:24px;margin-right:8px!important}.page-tour-tourdetail .btn-download-pdf:hover{background:var(--primary-color);color:#fff}@media (max-width:768px){.page-tour-tourdetail .title-page h1{font-size:1.25rem;margin-bottom:8px}.page-tour-tourdetail .btn-download-pdf{padding:4px 1.125rem!important}}.page-tour-tourdetail .bg-white{background:unset!important}.page-tour-tourdetail .card-image-gallery{border-radius:var(--border-radius-card);margin-bottom:1rem}.page-tour-tourdetail .card-image-gallery button{padding:0;border:0;background:0 0;border-radius:8px}.page-tour-tourdetail .card-image-gallery .grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto;gap:6px}.page-tour-tourdetail .card-image-gallery .grid .grid-item{position:relative}.page-tour-tourdetail .card-image-gallery .grid .grid-item img{border-radius:8px;aspect-ratio:800/533}.page-tour-tourdetail .card-image-gallery .grid .grid-item.grid-item-first{grid-column:1/-1}.page-tour-tourdetail .card-image-gallery .grid .grid-item .count-img{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.35);color:#fff;border-radius:8px;font-weight:600;display:flex;align-items:center;justify-content:center}.page-tour-tourdetail .summary hr{border-top-color:#fff}.page-tour-tourdetail .summary .title{font-size:1.25rem;font-weight:600}.page-tour-tourdetail .summary .departure-dates{justify-content:space-between;flex-wrap:wrap}.page-tour-tourdetail .summary .departure-dates .btn{flex:0 0 22%;background:#fff;border-radius:8px;color:#535252}.page-tour-tourdetail .summary .departure-dates .btn.active{border-color:var(--primary-color);color:var(--primary-color)}.page-tour-tourdetail .summary .available-seats{flex:0 0 100%;gap:4px;justify-content:center;background:var(--linear-gradient-highlight);color:#fff;border-radius:var(--border-radius-input);padding:12px var(--padding);font-weight:500}.page-tour-tourdetail .summary .available-seats svg{margin-right:8px}.page-tour-tourdetail .summary .price{display:flex;align-items:center}.page-tour-tourdetail .summary .price .color-highlight{font-size:1.25rem;margin-left:auto;font-weight:600;color:var(--primary-color)}.page-tour-tourdetail .control-group{margin-top:var(--padding)}.page-tour-tourdetail .control-group>div{padding:0!important}.page-tour-tourdetail .control-group .btn-primary{border-radius:var(--border-radius-input);padding:12px var(--padding);background:var(--linear-gradient-primary);border:0;font-size:1.25rem;font-weight:600;text-transform:none!important;justify-content:center}.page-tour-tourdetail .control-group .btn-primary:hover{background:var(--linear-gradient-primary-hover)}.page-tour-tourdetail .control-group .btn-primary .mdi{margin-left:8px!important}.page-tour-tourdetail .form-select-passenger .text{margin-right:auto}.page-tour-tourdetail .form-select-passenger .text i{display:block;font-size:.8rem;font-style:normal;color:var(--text-note-color);margin-top:2px}.page-tour-tourdetail .form-select-passenger .price{color:var(--primary-color);font-weight:600}.page-tour-tourdetail .form-select-passenger .passenger-number{border-radius:4rem;background:#fff;overflow:hidden}.page-tour-tourdetail .form-select-passenger .passenger-number>*{width:38px;aspect-ratio:1/1;border:0;background:0 0;display:flex;align-items:center;justify-content:center}.page-tour-tourdetail .form-select-passenger .passenger-number button{font-size:1.5rem}.page-tour-tourdetail .card{border:0;border-radius:var(--border-radius-card)!important;margin-bottom:1rem}.page-tour-tourdetail .card .card-header{border:0}.page-tour-tourdetail .card .card-body{padding:var(--padding)}.page-tour-tourdetail #accordionTourDetail img{width:100%;height:auto!important}.page-tour-tourdetail #accordionTourDetail .box-hotline{background:#FFF5F5}.page-tour-tourdetail #accordionTourDetail .box-hotline img{width:56px;height:56px}.page-tour-tourdetail #accordionTourDetail #collapseMoreTour>.card-body{padding-top:0}.page-tour-tourdetail #accordionTourDetail #collapseMoreTour .tabs-departure-schedule{gap:12px}.page-tour-tourdetail #accordionTourDetail #collapseMoreTour .tabs-departure-schedule .btn.active{background:var(--linear-gradient-primary);color:#fff;border-color:transparent}.page-tour-tourdetail .title-collapse{background:0 0;width:100%;text-align:left}.page-tour-tourdetail .title-collapse h2{font-size:1.25rem;font-weight:600;text-transform:none!important;color:var(--bs-body-color)}.page-tour-tourdetail .title-collapse:hover h2{color:var(--primary-color)}.page-tour-tourdetail .title-collapse:focus{box-shadow:none!important;background:0 0!important;color:var(--primary-color)!important}.page-tour-tourdetail .title-collapse .note{font-size:.875rem;color:var(--text-note-color)}.page-tour-tourdetail .title-collapse .mdi{order:3;margin-left:auto;font-size:1.25rem}.page-tour-tourdetail .title-collapse[aria-expanded=false] .mdi-menu-down,.page-tour-tourdetail .title-collapse[aria-expanded=false] .mdi-minus-circle-outline{display:none}.page-tour-tourdetail .title-collapse[aria-expanded=false] .mdi-menu-right,.page-tour-tourdetail .title-collapse[aria-expanded=false] .mdi-plus-circle-outline{display:inline-block}.page-tour-tourdetail .title-collapse[aria-expanded=true] .note-expanded{display:block!important}.page-tour-tourdetail .title-collapse[aria-expanded=true] .note-collapse{display:none!important}.page-tour-tourdetail .title-collapse[aria-expanded=true] .mdi-menu-down,.page-tour-tourdetail .title-collapse[aria-expanded=true] .mdi-minus-circle-outline{display:inline-block}.page-tour-tourdetail .title-collapse[aria-expanded=true] .mdi-menu-right,.page-tour-tourdetail .title-collapse[aria-expanded=true] .mdi-plus-circle-outline{display:none}.page-tour-tourdetail .collapsed .mdi-menu-right,.page-tour-tourdetail .collapsed .mdi-plus-circle-outline{display:inline-block}.page-tour-tourdetail #customerComment form label,.page-tour-tourdetail .collapsed .mdi-menu-down,.page-tour-tourdetail .collapsed .mdi-minus-circle-outline,.user-input-content p:empty{display:none}.page-tour-tourdetail #customerComment h3{font-size:18px;font-weight:500;color:#0796ff;padding:12px 15px;background:#fff;border-bottom:2px solid #f4f7fb;margin:-15px -15px 20px}.page-tour-tourdetail #customerComment form{padding:20px;background:#f4f7fb;border:1px solid #eee}.page-tour-tourdetail #customerComment form input,.page-tour-tourdetail #customerComment form textarea{width:100%;border:1px solid var(--border-color);padding:10px 15px;box-shadow:none;text-indent:0}.page-tour-tourdetail #customerComment form input:focus,.page-tour-tourdetail #customerComment form textarea:focus{border-color:var(--primary-color);background:#fff}.page-tour-tourdetail #customerComment form .form-group{margin-bottom:20px;position:relative}.page-tour-tourdetail #customerComment form .form-group label{position:absolute;left:0;top:6px;width:140px;text-align:right}.page-tour-tourdetail #customerComment form .col-md-6{float:left;padding-right:15px;width:50%}.page-tour-tourdetail #customerComment form .col-md-6:nth-of-type(2){padding-right:0;padding-left:15px}.page-tour-tourdetail #customerComment .media-body{position:relative;padding-left:70px}.page-tour-tourdetail #customerComment #btnSendComment,.page-tour-tourdetail #customerComment .btn-close,.page-tour-tourdetail #customerComment .btn-send-reply{width:90px;height:40px;line-height:40px;padding:0;text-align:center;border:0;font-size:18px;background:var(--highlight-color);color:#fff;font-weight:500;float:right}.page-tour-tourdetail #customerComment #btnSendComment:hover,.page-tour-tourdetail #customerComment .btn-close:hover,.page-tour-tourdetail #customerComment .btn-send-reply:hover{background:var(--primary-color)}.page-tour-tourdetail #customerComment .btn-close{background:#ccc;margin-right:20px}.page-tour-tourdetail #customerComment .time{font-size:11px;color:#888;font-weight:200;padding-right:10px}.page-tour-tourdetail #customerComment .name{font-weight:500;text-transform:capitalize;color:var(--primary-color)}.page-tour-tourdetail #customerComment .btn-reply{border:0;padding:0;box-shadow:none;background:0 0;font-size:11px;font-weight:200;text-decoration:underline;color:var(--primary-color)}.page-tour-tourdetail #customerComment .btn-reply:hover{color:var(--highlight-color)}.page-tour-tourdetail #customerComment .avatar{width:50px;height:50px;border-radius:25px;background:#dcf4fd;position:absolute;left:0}.page-tour-tourdetail #customerComment .comment-cnt{border-bottom:1px dotted var(--border-color)}.page-tour-tourdetail #customerComment .comment-reply-cnt,.page-tour-tourdetail #customerComment .form-reply{padding-left:40px}.page-tour-tourdetail #customerComment #divBodyComment~form{padding-top:20px}.page-tour-tourdetail #customerComment .form-reply{margin-bottom:30px}.page-tour-tourdetail .count-review{font-weight:500;font-style:italic}.page-tour-tourdetail .count-review i.mdi{font-size:24px}.page-tour-tourdetail .box-hotline{border-radius:var(--border-radius-card)}.page-tour-tourdetail .box-hotline .phone-number{font-size:1.25rem;font-weight:700}.page-tour-tourdetail .position-sticky .border{border:0!important;border-radius:var(--border-radius-card);padding:1rem;background:var(--background)}.page-tour-tourdetail .list-more-tours table tbody,.page-tour-tourdetail .list-more-tours table tr td,.page-tour-tourdetail .list-more-tours table tr th{border:0}.page-tour-tourdetail .position-sticky .box-hotline{background:#fff}.page-tour-tourdetail .position-sticky .summary{padding-top:0!important}.page-tour-tourdetail .list-more-tours table{margin-bottom:0}.page-tour-tourdetail .list-more-tours table tr td{vertical-align:middle}.page-tour-tourdetail .list-more-tours table tr td.col-price{color:var(--primary-color)}.page-tour-tourdetail .list-more-tours table tr td.col-available-seats{color:green}.page-tour-tourdetail .list-more-tours table thead th{border-top:0;font-weight:600}.page-tour-tourdetail .list-more-tours table tbody:nth-of-type(2n-1) td{background:var(--background)}.page-tour-tourdetail .list-more-tours .btn-primary{border-radius:3rem;background:#fff;color:var(--primary-color);font-weight:600;width:100%;border:1px solid var(--primary-color)}.page-tour-tourdetail .list-more-tours .btn-primary:hover{background:var(--primary-color);color:#fff}.page-tour-tourdetail .tour-booking-guide .d-flex{flex:1}.page-tour-tourdetail .tour-booking-guide a{color:#fff;background:var(--linear-gradient-primary);border-radius:var(--border-radius-card)}.page-tour-tourdetail .tour-booking-guide a:hover{background:var(--linear-gradient-primary-hover);text-decoration:none}.page-tour-tourdetail .card-tour-info{margin-bottom:1rem;border-radius:var(--border-radius-card)}.page-tour-tourdetail .card-tour-info .title{font-size:1.25rem;font-weight:600;color:var(--bs-body-color)}.page-tour-tourdetail .card-tour-info .location strong{font-weight:600}.page-tour-tourdetail .card-tour-info .code strong{font-weight:600;color:#D03338}.cnt-tour-detail h3.title{margin-left:-15px!important;margin-right:-15px!important;padding:10px 15px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:15px!important}@media (max-width:768px){.cnt-tour-detail .card{margin-bottom:.85rem}}.user-input-content .table-responsive{margin-bottom:20px}.user-input-content table{min-width:100%;border-color:var(--border-color)!important;border-spacing:0;border-collapse:collapse}.user-input-content table td,.user-input-content table th{padding:6px 10px;border-color:var(--border-color)}.user-input-content table td p:last-child{margin-bottom:0}.user-input-content ul{margin-bottom:20px;padding-inline-start:28px}.user-input-content ul li{margin-bottom:10px}.user-input-content img{margin-bottom:15px}.user-input-content .h1,.user-input-content h1{font-size:1.75rem}.user-input-content .h2,.user-input-content h2{font-size:1.5rem}.user-input-content .h3,.user-input-content h3{font-size:1.35rem}.user-input-content .h4,.user-input-content h4{font-size:1.25rem}.user-input-content .h5,.user-input-content h5{font-size:1.125rem}.user-input-content ol,.user-input-content ul{margin:20px 0!important}.user-input-content p{text-align:justify}.card-list-tour .flexslider{background-color:transparent}.card-list-tour .card-title{font-size:1.25rem;font-weight:600}.card-list-tour .list-tour .tour-item{border-radius:var(--border-radius-card);box-shadow:0 4px 8px #f2f2ff;overflow:hidden;margin-bottom:1.25rem;background:#fff}.card-list-tour .list-tour .tour-item .tour-cnt{padding:var(--padding)}.card-list-tour .list-tour .tour-item .name{font-size:1rem;margin-bottom:.75rem;min-height:3em}.card-list-tour .list-tour .tour-item .name a{color:var(--bs-body-color)}.card-list-tour .list-tour .tour-item .name a:hover{color:var(--primary-color)}.card-list-tour .list-tour .tour-item .buy-now{display:block;padding:12px var(--padding);background:#EEEFFF;border-radius:var(--border-radius-card);color:var(--primary-color);text-align:center;font-weight:600}.card-list-tour .list-tour .tour-item .buy-now:hover{background:var(--primary-color);color:#fff}.card-list-tour .list-tour .tour-item .price{display:flex;align-items:center;margin-bottom:.75rem;justify-content:center;font-size:1.125rem;font-weight:600;color:var(--primary-color)}.card-list-tour .list-tour .tour-item .price .original-price{font-size:.9125rem;color:var(--text-note-color);margin-left:auto;text-decoration:line-through;font-weight:400}.card-list-tour .list-tour .tour-item .tour-img{overflow:hidden;margin-bottom:1rem}.card-list-tour .list-tour .tour-item .tour-img img{aspect-ratio:3/2;object-fit:fill;width:100%}.card-list-tour .list-tour .tour-item .tour-img .discount,.card-list-tour .list-tour .tour-item .tour-img .location{z-index:1;color:#fff}.card-list-tour .list-tour .tour-item .tour-img .location{top:0;left:0;display:inline-flex;gap:4px;background:linear-gradient(135deg,#1943FF,#537DFF);padding:10px var(--padding);border-radius:var(--border-radius-card) 0;font-size:.75rem}.card-list-tour .list-tour .tour-item .tour-img .location:before{content:url(/themes/luhanhvietnam-b2c/images/icons/icon-location.svg);width:16px;height:16px}.card-list-tour .list-tour .tour-item .tour-img .discount{font-size:.9125rem;font-weight:500;background:#FF4A4A;border-radius:4px;padding:3px 6px;right:8px;top:8px}#modalGallery .flex-direction-nav .flex-next,#modalGallery .flexslider:hover .flex-direction-nav .flex-next{right:var(--padding)}#modalGallery .modal-dialog{margin:10px auto}@media (min-width:1200px){#modalGallery .modal-dialog{max-width:980px}}#modalGallery .modal-content{border-radius:var(--border-radius-input)}#modalGallery .modal-body{padding:10px}#modalGallery .images-gallery #slider .slides li{position:relative;overflow:hidden;aspect-ratio:800/533;border-radius:var(--border-radius-input)}#modalGallery .images-gallery #slider .slides li img{-moz-user-select:none;margin:auto;min-height:100%;min-width:100%;position:absolute;left:50%;top:50%;height:100%;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);object-fit:cover;aspect-ratio:800/533}#modalGallery .flex-direction-nav .flex-prev,#modalGallery .flexslider:hover .flex-direction-nav .flex-prev{left:var(--padding)}#modalGallery .close{z-index:3;position:absolute;top:1.5rem;right:1.5rem;width:44px;aspect-ratio:1/1;background:rgba(0,0,0,.35);border-radius:2rem;opacity:1;border:2px solid #fff;color:#fff;font-weight:400;font-size:1.75rem}#modalGallery .flexslider-carousel{margin-top:10px}#modalGallery .flexslider-carousel ul li{width:120px!important;aspect-ratio:800/533;border-radius:8px;border:2px solid transparent;cursor:pointer}#modalGallery .flexslider-carousel ul li img{width:100%;height:100%;object-fit:cover;border-radius:8px}#modalGallery .flexslider-carousel ul li.flex-active-slide{border-color:var(--highlight-color)}#modalGallery .flexslider-carousel .flex-direction-nav{display:none}#tabMoreTours{border:0;margin-bottom:8px}#tabMoreTours .nav-item{margin-right:12px}#tabMoreTours .nav-link{border:1px solid var(--primary-color);border-radius:3rem;padding:6px 1.5rem;color:var(--primary-color);font-weight:600}#tabMoreTours .nav-link.active{background:var(--linear-gradient-primary);color:#fff;border-color:transparent}