.nc_wc_shop_open_div{display:none}.ptkod-detail-listing-single-wrapper-ListingDetailPage{padding-top:30px}.ptkod-container-ListingDetailPage__content{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.ptkod-main-info-listing-details-single-wrapper{display:flex;flex-direction:row;margin-top:5.75rem;position:relative}.ptkod-main-info-listing-details-single{width:66.666667%;padding-right:2.5rem}.ptkod-sidebar-info-listing-details-single-wrapper{display:block;margin-top:0;flex-grow:1}.ptkod-sidebar-info-listing-details-single{top:8rem;position:-webkit-sticky;position:sticky}.ptkod-sidebar-detail-listing-single{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding:1.5rem 2rem;border-radius:1rem;border-width:1px;display:flex;flex-direction:column;width:100%;border-color:#e5e7eb;margin-top:34px;gap:16px}.ptkod-section-info{border-left-width:1px;border-radius:1rem;border-right-width:1px;border-top-width:1px;padding:2rem;margin-top:2rem;margin-bottom:2rem;border-bottom-width:1px;border-color:#e5e7eb;display:flex;flex-direction:column;width:100%}.ptkod-see-all-image-single-details-wrapper{text-align:center}.ptkod-mainhead-info{border-left-width:1px;border-radius:1rem;border-right-width:1px;border-top-width:1px;padding:2rem;margin-top:2rem;margin-bottom:2rem;border-bottom-width:1px;border-color:#e5e7eb;display:grid;gap:15px;width:100%}@media (max-width:768px){.ptkod-main-info-listing-details-single-wrapper{display:grid;margin-top:0!important}.ptkod-main-info-listing-details-single{width:auto;padding:0 10px}.ptkod-sidebar-info-listing-details-single-wrapper{display:none}.ptkod-section-info{border-left-width:0px;border-radius:0rem;border-right-width:0px;border-top-width:0px;padding-left:.5rem;padding-right:.5rem;margin-top:0;margin-bottom:0;border-bottom-width:0px;display:flex;flex-direction:column;width:100%}.ptkod-detail-listing-single-wrapper-ListingDetailPage{padding-top:8px!important}.ptkod-mainhead-info{border-left-width:0px;border-radius:0rem;border-right-width:0px;border-top-width:0px;padding-left:.5rem;padding-right:.5rem;margin-top:2rem;margin-bottom:2rem;border-bottom-width:0px;display:flex;flex-direction:column;width:100%}.ptkod-itinerary-content{margin-left:0!important}.ptkod-modal-content{margin:25% 0 0!important;width:100%!important;border-radius:16px 16px 0 0!important}.ptkod-available-date-list{display:flex!important;flex-wrap:wrap!important}.ptkod-container-ListingDetailPage__content{padding-left:0!important;padding-right:0!important}.ptkod-mainhead-second{font-size:1.5rem!important;line-height:1.75rem!important;font-weight:600!important}.ptkod-summary-detail-price-qty{flex-direction:column}.ptkod-tiket-opentrip-item-ticket-dtl{gap:8px}.ptkod-tiket-opentrip-item-total-price{width:fit-content}.ptkod-tiket-opentrip-item{padding:16px 8px!important;border-radius:8px!important}.ptkod-summary-detail-price-qty{padding:4px 8px!important;border-radius:8px!important}.ptkod-total-harga{font-size:14px!important;font-weight:500!important}.quantity-controls{margin-left:48px!important}.ptkod-toggle-add-facility{font-size:12px!important}.ptkod-title-add-facility{font-size:14px!important}.ptkod-detail-fasilitas-tambahan{padding:12px 8px!important;border-radius:8px!important}.ptkod-detail-nama{font-size:14px!important}.ptkod-detail-nama{font-size:14px!important}.quantity-controls-fac{justify-content:center!important}li.ptkod-fas-det-list-alat-tambahan{display:grid!important}.ptkod-total-harga-ticket-pilihan-information{display:grid!important;width:100%;justify-content:normal!important}.ptkod-detail-list-sum-main{font-size:14px!important}.ptkod-detail-list-sum-fac{font-size:12px!important}.bcads{gap:16px!important}.tgl-choices-oke{font-size:14px!important}.ptkod-mht-rating{font-size:12px!important}.ptkod-mainhead-first{align-items:end!important}.ptkod-mhf-list-type{width:fit-content!important}.ptkod-mainhead-first-content{display:grid!important;gap:16px!important}.ptkod-mhf-share,.ptkod-mhf-like{font-size:10px!important}}.ptkod-see-all-image-single-details-wrapper{display:flex;margin-top:-80px;margin-left:35px}.ptkod-see-all-image-single-details{border:1px solid #d5d5d5;padding:5px 10px;border-radius:.75rem;background-color:#f3f4f6;padding-bottom:.5rem;padding-top:.5rem;font-size:.875rem;line-height:1.25rem;cursor:pointer;transition:transform .3s ease}.ptkod-see-all-image-single-details:hover{transform:translateY(-5px)}.ptkod-mainhead-first{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}.ptkod-mainhead-first-content{display:flex;align-items:center;gap:8px}.ptkod-mht-rating{cursor:pointer;margin:0 0 0 4px;font-size:16px;line-height:1.32;font-weight:600;color:#f09b0a}.ptkod-mht-rating:hover{color:#966106}.ptkod-mhf-snl{display:flex;gap:15px;padding:0 15px}.ptkod-mainhead-third{display:flex;gap:15px;justify-content:flex-start;align-items:center}.ptkod-info-dts-pgos{display:flex;flex-direction:column;gap:8px}.ptkod-mainhead-fourth{display:flex;gap:15px;justify-content:flex-start;align-items:center}.ptkod-mainhead-five{display:flex;gap:15px;justify-content:flex-start;align-items:center}.ptkod-mainhead-second{font-size:2.25rem;line-height:2.5rem;font-weight:600}.ptkod-destinasi-detail-single ul{list-style-type:none;padding:0}.ptkod-destinasi-detail-single li{display:flex;align-items:center;margin-bottom:10px}.ptkod-destinasi-detail-single .destinasi-icon{margin-right:10px;width:20px;height:auto}.ptkod-destinasi-title{font-size:1.5rem;line-height:2rem;font-weight:600;padding:0 0 20px}.ptkod-title{font-weight:700;margin-bottom:8px}.ptkod-list{list-style:none;margin:0;padding:0}.ptkod-list-item{display:flex;align-items:center;margin-bottom:8px;gap:8px}.ptkod-include-detail-single{margin-bottom:50px}.ptkod-exclude-detail-single{padding-top:45px;border-top:1px dashed #bfbfbf}.ptkod-itinerary-timeline{position:relative;padding-left:20px;border-left:2px dashed #d3d3d3;gap:34px;display:grid}.ptkod-itinerary-day{display:flex;margin-bottom:10px;position:relative}.ptkod-timeline-dot{width:20px;height:20px;border-radius:50%;background-color:#d3d3d3;position:absolute;left:-31px;top:0;border:1px solid #b1b1b1}.ptkod-itinerary-content{margin-left:5px;font-size:16px;line-height:1.6}.ptkod-itinerary-list{display:grid;gap:8px}.ptkod-available-date-detail-single{margin-top:16px}.ptkod-available-date-list{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.ptkod-available-date-list li.ptkod-available-date-item{list-style:none;padding:8px 12px;cursor:pointer}.ptkod-available-date-list{display:flex;flex-wrap:wrap;gap:8px}.ptkod-available-date-item,.ptkod-available-date-list li.ptkod-available-date-item{cursor:pointer;color:#9d174d;font-weight:500;font-size:.75rem;line-height:1rem;background-color:#fce7f3;padding-left:.625rem;padding-right:.625rem;padding-bottom:.25rem;padding-top:.25rem;border-radius:9999px}.ptkod-available-date-list li.ptkod-available-date-item{list-style:none;padding:8px 12px;cursor:pointer}.ptkod-show-all-dates-btn{background-color:#4f46e5;color:white;padding:8px 16px;border-radius:16px;cursor:pointer;font-weight:500;transition:background-color .3s;border:none}.ptkod-show-all-dates-btn:hover{background-color:#005f8f}.ptkod-all-dates-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,74%)}.ptkod-modal-content{position:relative;background-color:#fff;margin:10% auto;padding:20px;border:1px solid #888;width:40%;border-radius:16px;height:75%;overflow-y:auto;text-align:center}.ptkod-modal-close{position:absolute;top:8px;right:16px;color:#aaa;font-size:28px;font-weight:700;cursor:pointer}.ptkod-modal-close:hover,.ptkod-modal-close:focus{color:#000;text-decoration:none;cursor:pointer}.ptkod-tiket-opentrip-group{display:grid;gap:30px}.ptkod-tiket-opentrip-item{border:1px solid #d1d1d1;border-radius:16px;display:grid;padding:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);gap:16px}.quantity-controls{display:flex;align-items:center;margin:10px 0}.qty-minus,.qty-plus{width:30px;height:30px;border-radius:50%;border:1px solid #9ca3af;background-color:white;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;margin:0 10px;padding:10px}.qty-value{font-size:18px}.ptkod-total-harga{margin:10px 0;font-weight:700}.ptkod-tiket-opentrip-section{margin:10px 0}.ptkod-tiket-opentrip-group{display:flex;flex-direction:column;gap:10px}.ptkod-tiket-opentrip-item{display:flex;flex-direction:column;gap:16px;margin:10px 0}.ptkod-tiket-opentrip-item-meeting-point,.ptkod-tiket-opentrip-item-minimal-pesan,.ptkod-tiket-opentrip-item-maksimal-pesan,.ptkod-tiket-opentrip-item-rentang-usia,.ptkod-tiket-opentrip-item-harga{display:flex;flex-direction:row;gap:5px}.ptkod-summary-detail-price-qty{display:flex;justify-content:space-between;border:1px solid #cdcdcd;padding:8px 16px;border-radius:16px;margin-top:16px}.wrapper-dtl-qty-price{display:flex;justify-content:space-between;align-items:center;gap:10px}.ptkod-tiket-opentrip-item-price-regular{font-size:12px}.ptkod-tiket-opentrip-item-sale-price{margin-top:-5px;font-weight:700}.ptkod-tiket-opentrip-item-ticket-dtl{display:flex;justify-content:space-between;align-items:center}.ptkod-detail-fasilitas-tambahan{border:1px solid #cfcfcf;border-radius:16px;padding:16px 24px;display:none}.ptkod-detail-matel{display:grid;gap:20px}.ptkod-fas-det-list-alat-tambahan{display:flex;align-items:center;gap:16px;justify-content:space-between}.quantity-controls-fac{display:flex;gap:8px;align-items:center;justify-content:flex-end}.qty-minus-fac,.qty-plus-fac{width:30px;height:30px;border-radius:50%;border:1px solid #9ca3af;background-color:white;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;margin:0 10px;padding:10px}.qty-value{width:20%!important}.ptkod-koasd{display:flex;gap:8px;align-items:center;color:#6b7280;font-size:.875rem;line-height:1.25rem}.ptkod-detail-nama{font-size:1rem;line-height:1.75rem;font-weight:500}.ptkod-krg-add-facility{display:flex;justify-content:flex-start;align-items:center;margin:16px 4px;gap:16px}.ptkod-toggle-add-facility{background-color:#4f46e5;color:white;padding:4px 8px;border-radius:24px;cursor:pointer;font-weight:500}.ptkod-total-harga-ticket-pilihan{display:flex;justify-content:space-between;align-items:center}.ptkod-tiket-opentrip-item-rcntl-toggle{cursor:pointer;color:#991b1b;font-weight:600;font-size:.75rem;line-height:1rem;padding-bottom:.5rem;padding-top:.5rem;padding-left:1rem;padding-right:1rem;background-color:#fee2e2;border-radius:9999px}.ptkod-tiket-opentrip-item-rentang-usia{cursor:pointer;color:#1e40af;font-weight:500;font-size:.75rem;line-height:1rem;padding-bottom:.5rem;padding-top:.5rem;padding-left:1rem;padding-right:1rem;background-color:#dbeafe;border-radius:9999px}.ptkod-total-detail-price-qty{margin-top:8px}.ptkod-tiket-opentrip-item-total-price{cursor:pointer;color:#166534;font-weight:700;font-size:.75rem;line-height:1rem;padding-bottom:.5rem;padding-top:.5rem;padding-left:1rem;padding-right:1rem;background-color:#dcfce7;border-radius:9999px}.ptkod-tiket-opentrip-item-rcnttlea{font-size:1rem;line-height:1.75rem;font-weight:500}.ptkod-total-harga-ticket-pilihan-information{border-top:1px solid lightgrey;padding:8px 0;margin-top:8px;display:flex;justify-content:space-between;align-items:center}.ptkod-detail-list-sum{color:#4b5563;font-size:.9rem;line-height:1.5rem;font-weight:600}.ptkod-title-add-facility{font-weight:500}.btn-choice-tckt{background-color:#4f46e5;color:white;text-align:center;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.75rem;padding-top:.75rem;border-radius:9999px;font-weight:500;cursor:pointer}.bcads,.nbv{display:grid;gap:8px}dl.variation{display:none!important}.ptkod-cart-wrapper{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.ptkod-cart-item-summary-list-container{box-sizing:border-box;margin:0;padding-right:4.5283018868%}.ptkod-cart-summary-detail-list{display:flex;justify-content:flex-start;align-items:flex-start;gap:16px;border-bottom:1px dashed #b7b7b7;padding-bottom:16px;margin-bottom:16px}.ptkod-cart-image-item img{width:150px!important;height:150px!important;border-radius:8px!important;object-fit:cover}.ptkod-list-detail-cart{width:100%;display:grid;gap:4px}.ptkod-cart-meeting-point-item,.ptkod-cart-date-item{display:flex;justify-content:space-between;align-items:center}.facility-item{display:flex;justify-content:space-between;align-items:center}.facilitiy-wrapper{display:flex;gap:8px;align-items:center;justify-content:space-between;width:50%;color:#6b7280;font-size:.875rem;line-height:1.25rem;font-weight:500}.ptkod-cart-fasilitas-tambahan-item{margin-top:8px}.ptkod-cart-title-item{font-weight:500;font-size:1rem;line-height:1.5rem}.ptkod-cart-meeting-point-label,.ptkod-cart-date-label{color:#6b7280;font-size:.875rem;line-height:1.25rem}.ptkod-cart-date-name,.ptkod-cart-meeting-point-name{color:#6b7280;font-size:.875rem;line-height:1.25rem;font-weight:500}.ptkod-cart-main-ticket-item{display:block;margin:8px 0}.ptkod-cart-main-ticket-items-details{display:flex;gap:8px;align-items:center;justify-content:space-between;color:#6b7280;font-size:.875rem;line-height:1.25rem;font-weight:500}.ptkod-cart-total-tickets{font-weight:500;font-size:.875rem;line-height:1.25rem}.ptkod-title-fasta{font-weight:500;font-size:.875rem;line-height:1.25rem}.facility-price{display:flex;gap:8px;align-items:center;justify-content:space-between;color:#6b7280;font-size:.875rem;line-height:1.25rem;font-weight:500}.ptkod-available-date-item.selected{background-color:#fcb800;color:#000;border:1px solid #d9d9d9;font-weight:700;font-size:.75rem;padding:8px 16px;border-radius:24px;line-height:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.popup{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.popup-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border:1px solid #888;width:80%;max-width:300px;text-align:center}.popup-close{color:#aaa;float:right;font-size:28px;font-weight:700}.popup-close:hover,.popup-close:focus{color:black;text-decoration:none;cursor:pointer}.ptkod-available-date-list-modal{display:grid;gap:16px}.ptkod-checkout-wrapper{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.ptkod-checkout-item-summary-list-container{box-sizing:border-box;margin-right:32px;margin-bottom:16px;width:65%;border-width:1px;padding:2rem;border-radius:1rem}.ptkod-checkout-price-detail-container,.ptkod-cart-price-detail-container{border-width:1px;padding:1rem;border-radius:1rem;height:fit-content;top:7rem;position:-webkit-sticky;position:sticky;width:30%;display:grid;gap:16px}.ptkod-checkout-summary-detail-list{display:flex;justify-content:flex-start;align-items:flex-start;gap:16px;border-bottom:1px dashed #b7b7b7;padding-bottom:16px;margin-bottom:16px}.ptkod-checkout-image-item img{width:64px;height:64px;border-radius:8px;object-fit:cover}.ptkod-list-detail-checkout{width:100%;display:grid;gap:4px}.ptkod-checkout-title-item{font-weight:500;font-size:1rem;line-height:1.5rem}.ptkod-checkout-meeting-point-item,.ptkod-checkout-date-item{display:flex;justify-content:space-between;align-items:center}.ptkod-checkout-meeting-point-label,.ptkod-checkout-date-label{color:#6b7280;font-size:.875rem;line-height:1.25rem}.ptkod-checkout-meeting-point-name,.ptkod-checkout-date-name{color:#6b7280;font-size:.875rem;line-height:1.25rem;font-weight:500}.ptkod-checkout-main-ticket-item{display:block;margin:8px 0}.ptkod-checkout-total-tickets{font-weight:500;font-size:.875rem;line-height:1.25rem}.ptkod-checkout-main-ticket-items-details{display:flex;gap:8px;align-items:center;justify-content:space-between;color:#6b7280;font-size:.875rem;line-height:1.25rem;font-weight:500}.ptkod-checkout-wrapper-title{font-weight:600;font-size:1.5rem;line-height:2rem;padding:1rem 0}.ptkod-side-checkout-title,.ptkod-side-cart-title{font-weight:600;font-size:1.5rem;line-height:2rem;padding:.25rem 0}.ptkod-side-checkout-subtotal,.ptkod-side-cart-subtotal{display:flex;width:100%;justify-content:space-between;align-items:center;font-weight:500}.ptkod-side-checkout-total,.ptkod-side-cart-total{display:flex;width:100%;justify-content:space-between;align-items:center;font-weight:700;border-top:1px solid #e1e1e1;padding-top:16px}.ptkod-side-cart-btn-to-checkout .button{background-color:#4f46e5;color:#f9fafb;width:100%;margin:16px 0;padding:8px 0;border-radius:24px}.ptkod-side-cart-btn-to-checkout .button:hover{background-color:#0d0780}.woocommerce-page.woocommerce-checkout header.entry-header>div h1.entry-title{display:none}.ptkod-checkout-btn-pay-now{background-color:#4f46e5;color:#f9fafb;width:100%;margin:16px 0;padding:8px 0;border-radius:24px;font-weight:600;text-align:center;cursor:pointer}.ptkod-checkout-payment-list{border-width:1px;padding:1rem;border-radius:1rem;height:fit-content;top:7rem;position:-webkit-sticky;position:sticky;width:30%;display:grid;gap:16px}.ptkod-checkout-billing-form{box-sizing:border-box;margin-right:32px;margin-bottom:16px;width:65%;border-width:1px;padding:2rem;border-radius:1rem}.ptkod-checkout-billing-and-payment{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.woocommerce-privacy-policy-text{display:none}.ptkod-order-details{display:grid;border:1px solid #cbcbcb;padding:1rem;border-radius:16px;margin-bottom:24px}.ptkod-jumlah-tiket,.ptkod-harga-item-utama,.ptkod-meeting-point,.ptkod-tanggal,.ptkod-judul-prod-tiket{display:flex;justify-content:space-between;align-items:center;padding-right:24px}.ptkod-facility{padding-left:24px}.ptkod-jumlah-total{text-align:end;padding-right:24px;border-top:1px dashed #c9c9c9;margin-top:8px;padding-top:8px}.ptkod-order-details-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ptkod-order-details-container{width:100%}.ptkod-order-details-totals-tp{width:50%;display:grid;border:1px solid #cbcbcb;padding:1rem;border-radius:16px;margin-bottom:24px;top:7rem;position:-webkit-sticky;position:sticky}.ptkod-fasilitas-tambahan{margin-top:16px}.ptkod-order-details-totals-all-tp-1{font-weight:600;font-size:1.5rem;line-height:2rem;padding-bottom:1rem}.ptkod-order-details-totals-all-tp{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #c9c9c9;padding-top:8px}.woocommerce-order-details,.woocommerce-order-overview__total{display:none}.ptkod-myaccount-sidebar{width:75px;float:left;height:100vh;padding:0;padding:2rem 1rem;margin-right:16px;border-right:1px solid #d5d5d5;box-shadow:5px 0 20px 2px rgba(0,0,0,.1),0 0 10px -6px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.ptkod-myaccount-sidebar .ptkod-myaccount-nav-list>div{margin-bottom:20px;display:flex;align-items:center}.ptkod-myaccount-sidebar .ptkod-myaccount-nav-list img{margin-right:10px}.ptkod-myaccount-content-menu-card-wrapper{display:flex;flex-wrap:wrap;gap:20px}.ptkod-myaccount-content-menu-card-wrapper>div{flex:1 1 calc(50% - 20px);flex:1;min-width:calc(50% - 20px);box-sizing:border-box;position:relative;display:flex;flex-direction:column;padding:1.5rem;margin:.75rem 0;color:inherit;text-decoration:none;border-radius:10px;box-shadow:-2px 2px 20px rgba(0,0,0,27%);gap:8px;border:1px solid #d5d5d5}.ptkod-myaccount-content-main-body{box-sizing:border-box;display:flex;flex-flow:row wrap;margin:0 -.75rem;gap:16px}.ptkod-myaccount-content-main-body-wrapper-side{position:relative;flex:1;display:flex;flex-direction:row;padding:1.5rem;justify-content:space-between;margin:.75rem 0;color:inherit;text-decoration:none;border-radius:10px;box-shadow:-2px 2px 20px rgba(0,0,0,30%);border:1px solid #d5d5d5}.ptkod-myaccount-content-main{margin-left:10%;margin-right:10%}.woocommerce-MyAccount-content-ptkod{height:auto;border:1px solid #ebebeb}.ptkod-myaccount-content-main-head{padding:50px 0;font-weight:600;font-size:2rem}.ptkod-myaccount-order-btn-details,.ptkod-myaccount-detail-account-btn-details,.ptkod-myaccount-notification-btn-details,.ptkod-myaccount-message-btn-details{font-weight:600;font-size:1rem;line-height:1rem;cursor:pointer}.ptkod-myaccount-order-text,.ptkod-myaccount-detail-account-text,.ptkod-myaccount-notification-text,.ptkod-myaccount-message-text{display:flex;gap:8px;align-items:center;color:#6b7280;font-size:.875rem;line-height:1.25rem;cursor:pointer}.ptkod-myacc-order-img{width:48px;height:auto}.ptkod-myacc-order-img img{border-radius:4px}.ptkod-myacc-orders{padding:2rem 20%;display:flex;flex-wrap:wrap;gap:56px}.ptkod-myacc-order-lists{padding:1rem;border-radius:8px;border:1px solid #d5d5d5;box-shadow:0px 3px 10px 3px rgba(0,0,0,7%);flex:1 1 calc(100% - 16px);max-width:calc(100% - 16px);box-sizing:border-box}@media (max-width:768px){.ptkod-myacc-order-lists{flex:1 1 100%;max-width:100%}}.woocommerce-account.woocommerce-page #ncmaz-single-entry-content .woocommerce{display:block!important}.woocommerce-pagination{padding-left:5%}.ptkod-single-relate-listing{display:grid;flex-wrap:wrap;justify-content:space-between;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:0;width:100%;padding-top:50px;padding-bottom:50px}.ptkod-related-wrapper{flex:0 0 calc(25% - 10px);box-sizing:border-box;margin-bottom:20px;border:1px solid #e2e2e2;border-radius:16px;padding-bottom:24px}.ptkod-related-img img{max-width:100%;height:175px;display:block;object-fit:cover;object-position:center}.ptkod-related-title{font-size:16px;font-weight:700;margin-top:10px;padding-left:8px;min-height:48px}.ptkod-related-vendor-name{font-size:14px;color:#666;margin-top:5px;padding-left:8px}.ptkod-related-price{font-size:14px;margin-top:5px;padding:0 8px;display:grid;min-height:48px;align-items:flex-end}@media (max-width:768px){.ptkod-related-wrapper{flex:0 0 calc(50% - 10px)}.ptkod-cart-wrapper{display:grid;gap:16px}.ptkod-cart-summary-detail-list.cart_item{display:grid;justify-content:normal}.ptkod-cart-item-summary-list-container{width:auto}.ptkod-cart-price-detail-container{width:auto}.ptkod-checkout-wrapper{display:grid;gap:16px}.ptkod-checkout-item-summary-list-container{width:auto;padding:1.2rem 1rem;margin:0}.ptkod-checkout-summary-detail-list.cart_item{display:grid;justify-content:normal}.ptkod-checkout-meeting-point-item,.ptkod-checkout-date-item{display:grid}.facilitiy-wrapper{width:auto}.facility-item{display:grid}.ptkod-checkout-fasilitas-tambahan-item,.ptkod-cart-fasilitas-tambahan-item{display:grid;gap:8px;padding-top:16px}.ptkod-list-detail-checkout,.ptkod-list-detail-cart{gap:12px}.ptkod-cart-meeting-point-item{display:grid}.ptkod-checkout-price-detail-container,.ptkod-checkout-billing-form{width:auto;margin:0;padding:1.5rem 1rem}.ptkod-checkout-billing-and-payment{display:grid;gap:32px}.ptkod-checkout-payment-list{width:auto}}button#custom_place_order{background-color:#4f46e5;color:white}ul.products{display:flex;gap:16px;margin-left:auto;width:100%}@media (max-width:768px){ul.products{flex:0 0 calc(50% - 16px)}}.ptkod-single-relate-listing-wrapper{width:25%}.ptkod-single-related-title{font-size:1.5rem;line-height:2rem;font-weight:600;padding:0 0 20px}.ptkod-related-img img{border-top-left-radius:16px;border-top-right-radius:16px}.ptkod-related-img{position:relative}.ptkod-related-product-container{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.ptkod-ListingExperiencesPage-container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.ptkod-ListingExperiencesPage-topbg{display:flex;justify-content:space-between;gap:10%;min-height:400px;align-items:flex-start;padding-top:5%}.ptkod-ListingExperiencesPage-wrapper{display:grid;gap:24px}.ptkod-ListingExperiencesPage-topbg-left{display:grid;gap:8px}.ptkod-ListingExperiencesPage-top-a{gap:32px;display:flex}.ptkod-ListingExperiencesPage-top-b,.ptkod-ListingExperiencesPage-top-e{display:flex;gap:16px;align-items:center}.ptkod-ListingExperiencesPage-top-d,.ptkod-ListingExperiencesPage-top-g{color:#6b7280}.ptkod-ListingExperiencesPage-filter{border:1px solid #e9e9e9;display:flex;gap:16px;width:fit-content;min-width:60%;border-radius:9999px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);justify-content:space-between;padding:16px;align-items:center;margin-top:-170px;z-index:9999;position:relative;background-color:white}.ptkod-ListingExperiencesPage-filter-loc,.ptkod-ListingExperiencesPage-filter-date{display:flex;align-items:center;gap:16px}.ptkod-ListingExperiencesPage-filter-loc{width:100%;border-right:1px solid #e7e7e7}.ptkod-ListingExperiencesPage-filter-date{width:100%}.ptkod-ListingExperiencesPage-section{display:grid;gap:8px}.ptkod-ListingExperiencesPage-section-wrapper-sort{display:flex;gap:16px;align-items:center}.ptkod-ListingExperiencesPage-section-sort-schedule,.ptkod-ListingExperiencesPage-section-sort-duration{border:1px solid #e9e9e9;display:flex;gap:16px;width:fit-content;padding:24px;padding:4px 16px;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);justify-content:space-between;align-items:center;cursor:pointer}.ptkod-ListingExperiencesPage-filter-loc-input,.ptkod-ListingExperiencesPage-filter-date-input,.ptkod-ListingExperiencesPage-filter-search-btn{cursor:pointer}.ptkod-ListingExperiencesPage-filter-loc-input,.ptkod-ListingExperiencesPage-filter-date-input{color:#9ca3af;font-weight:300;font-size:.875rem;line-height:1.25rem}#load-more{display:block;margin:20px auto;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;background-color:#4f46e5;color:#f9fafb;padding-bottom:.75rem;padding-top:.75rem;font-weight:500;border-radius:9999px}#loading{margin:20px auto;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;background-color:#4f46e5;color:#f9fafb;padding-bottom:.75rem;padding-top:.75rem;font-weight:500;border-radius:9999px}.ptkod-ListingExperiencesPage-filter-loc-icon,.ptkod-ListingExperiencesPage-filter-date-icon{color:#d1d5db}.ptkod-ListingExperiencesPage-filter-loc-title,.ptkod-ListingExperiencesPage-filter-date-title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.ptkod-ListingExperiencesPage-filter-search-btn{background-color:#4f46e5;color:#f9fafb;border-radius:9999px;display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;padding:14px}.ptkod-ListingExperiencesPage-section-title,.ptkod-ListingExperiencesPage-destination-title{font-weight:600;font-size:2.25rem;line-height:2.5rem}.ptkod-ListingExperiencesPage-section-subtitle,.ptkod-ListingExperiencesPage-destination-subtitle{color:#6b7280;margin-top:.5rem;margin-bottom:1.5rem}.ptkod-ListingExperiencesPage-top{margin-bottom:75px}.ptkod-ListingExperiencesPage-section-wrapper-c{display:grid;grid-template-columns:repeat(1,1fr);gap:32px;padding-top:24px}@media (min-width:768px){.ptkod-ListingExperiencesPage-section-wrapper-c{grid-template-columns:repeat(4,1fr)}}.ptkod-ListingExperiencesPage-destination{display:grid;gap:32px;text-align:center;padding:50px 16px;background-color:#f3f4f6;border-radius:32px;margin:75px 0 0}.ptkod-ListingExperiencesPage-topbg-title{font-size:4.5rem;line-height:1;font-weight:500}.ptkod-ListingExperiencesPage-topbg-right-img img{max-height:315px!important}.ptkod-itinerary-content p{font-weight:400}.ptkod-details-short-description{font-weight:400}.ptkod-details-full-description{color:#4b5563;font-weight:400}button#ptkod-details-toggle-description{color:#4f46e5;padding-top:16px;font-size:14px}button#ptkod-details-full-description{color:#4f46e5;padding-top:16px;font-size:14px}.ptkod-destinasi-detail-single li{font-weight:400}ul.ptkod-list li{font-weight:400}.ptkod-review-detail-single{display:grid;gap:24px}.ptkod-reviews-content{border-bottom:1px solid #ddd;padding:20px 0 48px;display:grid;gap:12px}.ptkod-review-wrapper{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.ptkod-revies-meta{display:flex;justify-content:space-between;align-items:center;gap:4px}.ptkod-nick-reviewer{font-weight:600;font-size:.875rem;line-height:1.25rem}.ptkod-reviewer-date{color:#6b7280;font-size:.875rem;line-height:1.25rem}button#view-more-reviews{font-size:1rem;line-height:1.5rem;color:#374151;padding-left:1.5rem;padding-right:1.5rem;font-weight:500;border-color:#cdcdcd;border-width:1px;border-radius:9999px;padding-bottom:.75rem;padding-top:.75rem}button#view-more-reviews:hover{background-color:#dbdbdb}.ptkod-view-more-review{text-align:center;padding:32px 0}.ptkod-review-content{font-weight:400;font-size:14px}.ptkod-give-review-user{color:#2d2d2d;font-size:14px;font-weight:500}.ptkod-ulasan-title{font-size:1.5rem;line-height:2rem;font-weight:600}.ptkod-ulasan-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:12px}.ptkod-ulasan-containers{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px}.ptkod-sort-reviews{display:flex;align-items:center;gap:8px}.ptkod-available-date-item.animate,.ptkod-show-all-dates-btn.animate{animation:pulse 1s 5}.ptkod-success-review{padding:10px;margin:10px 0;background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:5px}.ptkod-popup{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4);display:none}.ptkod-popup-content{background-color:#fefefe;margin:15% auto;padding:32px 24px;border:1px solid #888;width:100%;max-width:600px;border-radius:16px}.ptkod-close{color:#aaa;float:right;font-size:28px;font-weight:700}.ptkod-close:hover,.ptkod-close:focus{color:black;text-decoration:none;cursor:pointer}.ptkod-lokasi-detail-single img{width:24px;height:auto}.ptkod-mhf-like img,.ptkod-mhf-share img{width:18px;height:auto}.ptkod-mhf-like,.ptkod-mhf-share{cursor:pointer}.ptkod-mp-icon,.ptkod-loc-icon{display:flex;align-items:center;gap:16px;font-size:.875rem;line-height:1.25rem}.ptkod-mhf-share,.ptkod-mhf-like{gap:0px;display:flex;align-items:center;font-size:.875rem;line-height:1.25rem}.ptkod-dt-icon{display:flex;align-items:center;gap:8px}#dt-ic-ptkod{margin-right:-5px}.ptkod-jto-dates{font-weight:500;font-size:.875rem;line-height:1.25rem}.ptkod-mainhead-five .lihat-tanggal-lainnya:hover{transform:translateY(-8px);background-color:rgba(233,126,3,.31)}a.jiko{margin-left:16px;color:#5858c3;font-weight:500}.ptkod-mhf-list-type{cursor:pointer;color:#1e40af;font-weight:500;font-size:.75rem;line-height:1rem;padding-bottom:.5rem;padding-top:.5rem;padding-left:1rem;padding-right:1rem;background-color:#dbeafe;border-radius:9999px}.ptkod-floating-wrapper{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%;display:flex;gap:16px;overflow:hidden}.ptkod-floating-tab-detail{box-shadow:rgba(0,0,0,.1) 0px 1px 6px 0px;position:fixed;width:100%;left:0;z-index:999;background-color:#fff;border-bottom:1px solid #eee;opacity:0;transform:translateY(-20px);transition:opacity .5s ease,transform .5s ease,top .3s ease}.ptkod-floating-tab-detail.show{opacity:1;transform:translateY(0)}.ptkod-floating-tab-detail.hide{opacity:0;transform:translateY(-20px)}.ptkod-float-ringkasan,.ptkod-float-destinasi,.ptkod-float-fasilitas,.ptkod-float-itinerary,.ptkod-float-jadwal,.ptkod-float-ulasan{display:flex;height:48px;align-items:center;justify-content:center;padding:0 24px;border-bottom:2px solid transparent;color:#212121;font-size:16px;flex-shrink:0;cursor:pointer}.ptkod-active{color:#ff5b00;border-bottom:2px solid #fcb800;font-weight:600}input.submit-edit-review.glsx{background-color:#4f46e5;width:100%;margin:17px 0 8px;border-radius:16px;padding:12px 0;font-weight:700;cursor:pointer;color:white}p.comment-form-comment{padding:24px 0}.ptkod-sidebar-one{display:flex;justify-content:space-between;align-items:flex-start}.ptkod-sidbar-price-amount{display:flex;align-items:center}.per-orang{color:#6b7280;font-size:1rem;line-height:1.5rem;margin-left:.25rem}.harga-terkecil{font-weight:600;font-size:1.2rem;line-height:2.25rem}.ptkod-sidbar-price-title{color:#374151;font-size:.875rem;line-height:1.25rem}.ptkod-sidebar-jto-dates{display:flex;flex-direction:column;gap:12px}.tanggal-item{padding:5px 10px;font-size:14px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;width:-webkit-fill-available;gap:8px}.tanggal-item:last-child{border-bottom:none}.pilih-tanggal{background-color:#007bff;color:white;padding:2px 8px;border-radius:3px;text-decoration:none;transition:background-color .3s}.pilih-tanggal:hover{background-color:#0056b3}.ptkod-sidebar-det-list-single-wrapper{padding:16px 8px;border:1px solid #e3e3e3;border-radius:8px}.ptkod-sidebar-date-available{display:grid;gap:16px}.ptkod-sidebar-det-list-single-wrapper-three{display:none}.ptkod-sidebar-to-link{width:100%;color:#fff;font-size:14px;font-weight:600;border-radius:16px;padding:8px 16px;background-color:rgba(22,17,115,.86);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transition:transform .3s ease;cursor:pointer;text-align:center;margin-top:16px}.btn-sidebar-choice-tckt{background-color:#4f46e5;color:white;text-align:center;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.75rem;padding-top:.75rem;border-radius:9999px;font-weight:500;cursor:pointer}.blink{animation:blink 2s linear 3}.share-menu{position:absolute;background-color:white;border:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:8px;padding:8px 16px;width:215px}.share-menu a{display:flex;margin:8px 0;text-decoration:none;font-size:.95rem;gap:8px;align-items:center}.share-menu a:hover{background-color:rgba(196,196,196,39%);border-radius:4px}a#copyLink{border-bottom:1px solid #e3e3e3;padding-bottom:8px}.copy-notification{display:none;position:fixed;top:10%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:white;padding:10px 20px;border-radius:5px;font-size:16px;z-index:1000;opacity:0;transition:opacity .3s ease}.copy-notification.show{display:block;opacity:1}.ptkod-mhf-like{cursor:pointer}.ptkod-mhf-like svg{vertical-align:middle;margin-right:5px}.ptkod-mhf-like.red{color:red}@media (max-width:768px){img.attachment-thumbnail.size-thumbnail{border-radius:.5rem;height:83px!important}.ptkod-gallery-images{display:grid!important;gap:8px!important;grid-template-columns:repeat(1,1fr)!important}#ptkod-img-lists{display:flex;padding:0 .5rem;gap:8px;height:100%}.ptkod-gallery-images .ptkod-other-image-single-details:nth-child(4){display:none}.ptkod-header-img-details-listing{box-shadow:none!important;background-color:rgba(243,243,243,0)!important}.ptkod-see-all-image-single-details{font-size:12px!important;border-radius:8px!important;color:#919191!important}.ptkod-see-all-image-single-details-wrapper{margin-top:-50px!important;margin-left:15px!important}.ptkod-itinerary-content p{font-size:14px!important;line-height:28px!important}.ptkod-details-short-description,.ptkod-details-full-description,.ptkod-destinasi-detail-single li,ul.ptkod-list li{font-size:14px!important;line-height:28px!important}.ptkod-mp-icon,.ptkod-loc-icon{gap:8px!important}}.ptkod-header-img-details-listing{display:flex;max-height:585px;align-items:center;justify-content:flex-start;gap:16px;background-color:#f3f3f3;padding:16px;border-radius:1rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.ptkod-main-image-single-details{width:55%}.ptkod-main-image-single-details img{border-radius:1rem}.ptkod-gallery-images{width:45%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ptkod-other-image-single-details{width:100%;height:auto}.ptkod-other-image-single-details img{width:100%;height:245px;object-fit:cover;border-radius:1rem}.ptkod-single-relate-listing .products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding:0!important;margin:0!important;list-style:none!important}.ptkod-single-relate-listing-wrapper{flex:0 0 auto!important;width:calc(100% / 4)!important}@media (max-width:768px){.ptkod-single-relate-listing-wrapper{width:calc(100% / 1.5)!important}}@media (max-width:480px){.ptkod-single-relate-listing-wrapper{width:calc(100% / 1.2)!important}}.ptkod-single-relate-listing .products::-webkit-scrollbar{height:8px}.ptkod-single-relate-listing .products::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.ptkod-single-relate-listing .products::-webkit-scrollbar-thumb:hover{background-color:#555}.ptkod-single-relate-listing .products::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.ptkod-shortcode-listing .products{display:flex!important;flex-wrap:wrap!important;padding:0!important;margin:0!important;list-style:none!important}.ptkod-shortcode-listing-wrapper{flex:0 0 23%!important;box-sizing:border-box!important;margin:5px}@media (max-width:768px){.ptkod-shortcode-listing .products{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.ptkod-shortcode-listing-wrapper{flex:0 0 calc(100% / 1.5)!important;padding:10px!important}}@media (max-width:480px){.ptkod-shortcode-listing-wrapper{flex:0 0 calc(100% / 1.2)!important;padding:10px!important}}.ptkod-shortcode-listing .products::-webkit-scrollbar{height:8px}.ptkod-shortcode-listing .products::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.ptkod-shortcode-listing .products::-webkit-scrollbar-thumb:hover{background-color:#555}.ptkod-shortcode-listing .products::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.ptkod-shortcode-wrapper{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-radius:16px;min-height:315px;transition:transform .3s ease}.ptkod-shortcode-img img{max-width:100%;height:175px!important;display:block;object-fit:cover;object-position:center;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.ptkod-shortcode-vendor-name{padding-left:10px;font-size:12px;font-weight:400;line-height:24px}.ptkod-shortcode-title{padding:0 10px;font-size:16px;font-weight:600;line-height:20px;min-height:80px}.ptkod-shortcode-price{padding-left:10px;font-size:14px;font-weight:400;line-height:24px;padding:16px;display:flex;justify-content:space-between;align-items:center}.ptkod-shortcode-price span.woocommerce-Price-amount.amount{font-weight:700;color:#000}.ptkod-shortcode-wrapper:hover{transform:translateY(-8px)}.ptkod-shop-listing .products{display:flex!important;flex-wrap:wrap!important;padding:0!important;margin:0!important;list-style:none!important}.ptkod-shop-listing-wrapper{flex:0 0 23%!important;box-sizing:border-box!important;margin:5px}@media (max-width:768px){.ptkod-shop-listing .products{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}@media (max-width:480px){.ptkod-shop-img img{height:250px!important}}.ptkod-shop-listing .products::-webkit-scrollbar{height:8px}.ptkod-shop-listing .products::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.ptkod-shop-listing .products::-webkit-scrollbar-thumb:hover{background-color:#555}.ptkod-shop-listing .products::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.ptkod-shop-wrapper{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);border-radius:16px;transition:transform .3s ease;border:1px solid rgba(180,180,180,.5)}.ptkod-shop-img img{max-width:100%;height:175px;display:block;object-fit:cover;object-position:center;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.ptkod-shop-vendor-name{padding-left:10px;font-size:12px;font-weight:400;line-height:24px}.ptkod-shop-title{padding:10px;font-size:16px;font-weight:600;line-height:20px;min-height:60px}.ptkod-shop-price{padding-left:10px;font-size:14px;font-weight:400;line-height:16px;display:grid}.ptkod-shop-available-date{padding:10px 0 0}.ptkod-shop-price del{color:grey}.ptkod-shop-price del .woocommerce-Price-amount{color:grey!important;font-weight:400!important;font-size:12px}.ptkod-shop-price .woocommerce-Price-amount.amount{font-weight:700}.ptkod-shop-wrapper:hover{transform:translateY(-8px)}.ptkod-shop-region{display:flex;justify-content:flex-start;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:400}.ptkod-shop-rating{display:flex;justify-content:flex-start;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:400}.ptkod-shop-duration{display:flex;justify-content:flex-start;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:400}.ptkod-sales-icon{display:flex;justify-content:flex-start;align-items:center;gap:4px;font-size:13px;font-weight:400}.ptkod-shop-title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:3em}.ptkod-shop-card-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 10px 10px}.ptkod-shop-img{position:relative}.ptkod-shop-like{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.3);border-radius:50%;padding:5px;cursor:pointer;z-index:10}.ptkod-shop-badge{position:absolute;top:10px;left:10px;background-color:#fcb800;color:black;padding:.125rem .75rem;font-size:12px;border-radius:9999px;font-weight:600}.ptkod-ListingExperiencesPage-section-sort-sale,.ptkod-ListingExperiencesPage-section-sort-duration{display:inline-block;padding:8px 16px;border:1px solid #cbcbcb;border-radius:20px;color:#777;cursor:pointer;position:relative}.ptkod-ListingExperiencesPage-section-sort-sale.active,.ptkod-ListingExperiencesPage-section-sort-duration.active{background-color:#e6f0ff;color:#4a90e2;border:1px solid #4a90e2}.ptkod-ListingExperiencesPage-section-sort-sale .close-icon,.ptkod-ListingExperiencesPage-section-sort-duration .close-icon-dr{display:none;position:absolute;right:0;top:-6px;font-size:14px;cursor:pointer}.ptkod-ListingExperiencesPage-section-sort-sale.active .close-icon,.ptkod-ListingExperiencesPage-section-sort-duration .close-icon-dr{display:block;background-color:#6366f1;border-radius:9999px;color:white;padding:2px}.ptkod-shop-schedule-avail{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:400}.ptkod-shop-jto-dates{display:flex;justify-content:flex-start;align-items:center;gap:0px;font-size:13px;font-weight:400}.ptkod-shop-date{color:#9d174d;font-weight:500;font-size:.75rem;line-height:1rem;background-color:#fce7f3;padding-left:.625rem;padding-right:.625rem;padding-bottom:.25rem;padding-top:.25rem;border-radius:9999px}.ptkod-shop-date-separator{color:#555}.ptkod-fe-product-info{display:grid;gap:32px;border-top:1px solid #dbdbdb;margin-top:36px}.ptkod-fe-product-title-wrapper,.ptkod-fe-product-type-wrapper,.ptkod-fe-product-schedule-wrapper,.ptkod-fe-product-location-wrapper,.ptkod-fe-meeting-point-wrapper,.ptkod-fe-duration-wrapper,.ptkod-fe-product-feature-image-wrapper,.ptkod-fe-product-gallery-image-wrapper,.ptkod-fe-ticket-type-wrapper,.ptkod-fe-additional-facilities-wrapper,.ptkod-fe-regular-price-wrapper,.ptkod-fe-sale-price-wrapper,.ptkod-fe-product-description-wrapper,.ptkod-fe-destination-wrapper,.ptkod-fe-include-wrapper,.ptkod-fe-exclude-wrapper,.ptkod-fe-itinerary-wrapper{border-bottom:1px solid #dbdbdb;padding-bottom:65px}.ptkod-fe-product-feature-image img{width:350px!important;border-radius:16px!important}.ptkod-fe-product-gallery-image{display:flex!important;flex-wrap:wrap!important;gap:16px!important}.ptkod-fe-product-gallery-image img{width:250px!important;border-radius:8px!important;flex:1 1 calc(25% - 16px)!important;box-sizing:border-box!important;object-fit:cover;height:170px!important;object-position:center}button#ptkod-fe-update-product{background-color:#4f46e5;color:white;text-align:center;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.75rem;padding-top:.75rem;border-radius:9999px;font-weight:500;cursor:pointer}.ptkod-fe-product-title{border:1px solid #d1d1d1;padding:8px;border-radius:16px}.ptkod-fe-regular-price,.ptkod-fe-sale-price,.ptkod-fe-product-type,.ptkod-fe-product-location,.ptkod-fe-meeting-point,.ptkod-fe-duration{border:1px solid #d1d1d1;padding:8px;border-radius:16px;min-height:42px}.ptkod-fe-product-description,.ptkod-fe-destination,.ptkod-fe-include,.ptkod-fe-exclude,.ptkod-fe-product-schedule{border:1px solid #d1d1d1;padding:16px 18px;border-radius:16px;min-height:42px}#ptkod-fe-loading img{margin-left:auto;margin-right:auto}#ptkod-fe-loading p{margin-top:-75px}.ptkod-fe-ticket-type ul{display:grid;gap:16px}.ptkod-fe-additional-facilities{list-style-type:none;padding:0;display:flex;flex-wrap:wrap}.ptkod-fe-additional-facilities ul{display:grid;gap:16px}.ptkod-fe-ticket-type li{border:1px solid #d7d7d7;border-radius:16px;padding:16px}.ptkod-fe-additional-facilities li{border:1px solid #d7d7d7;border-radius:16px;padding:16px}.ptkod-fe-additional-facilities li{flex:0 0 30%;box-sizing:border-box;margin:1%}@media (max-width:768px){.ptkod-fe-additional-facilities li{flex:0 0 100%}.ptkod-fe-product-gallery-image img{flex:1 1 calc(50% - 16px)!important}}.ptkod-fe-ticket-type{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:32px}.ptkod-fe-ticket-type li{flex:0 0 30%;box-sizing:border-box}@media (max-width:768px){.ptkod-fe-ticket-type li{flex:0 0 100%}.ptkod-fe-product-gallery-image img,.ptkod-fe-product-feature-image img{width:auto!important;height:250px!important}.ptkod-fe-ticket-type li{padding:16px 8px}#ptkod-fe-schedule-days{flex-direction:column}}.ptkod-fe-itinerary ul{display:grid;gap:16px}.ptkod-fe-itinerary li{border:1px solid #d7d7d7;border-radius:16px;padding:16px}.ptkod-fe-itinerary-day{border-bottom:1px solid #cdcdcd;margin-bottom:16px;padding-bottom:8px}.ptkod-fe-ticket-name,.ptkod-fe-ticket-min,.ptkod-fe-ticket-max,.ptkod-fe-ticket-age,.ptkod-fe-ticket-price,.ptkod-fe-ticket-promo,.ptkod-fe-ticket-price-promo{border-radius:8px;padding:8px 16px}.ptkod-fe-label{font-size:1.25rem;line-height:2rem;font-weight:600;padding:20px 0 10px}.ptkod-shop-price-labels{font-size:12px;font-weight:400}.ptkod-shop-price{margin-top:-35px}button#ptkod-fe-edit-product{background-color:#4f46e5;color:white;text-align:center;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.75rem;padding-top:.75rem;border-radius:9999px;font-weight:500;cursor:pointer}#ptkod-fe-schedule-days{display:flex;gap:16px;padding:16px 0}.ptkod-fe-change-image,.ptkod-fe-delete-image{display:block;margin-top:10px;padding:5px 10px;background-color:#007bff;color:white;border:none;border-radius:5px;cursor:pointer}.ptkod-fe-delete-image{background-color:#dc3545}button.ptkod-fe-change-image{background-color:#7dff00;color:#000;text-align:center;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.75rem;padding-top:.75rem;border-radius:9999px;font-weight:500;cursor:pointer;margin-top:-3.5rem;position:absolute;margin-left:11rem}button#add-gallery-image{background-color:#4f46e5;color:white;text-align:center;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.75rem;padding-top:.75rem;border-radius:9999px;font-weight:500;cursor:pointer;margin-top:1.5rem}button.ptkod-fe-delete-image{background-color:#7dff00;color:black;text-align:center;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.5rem;padding-top:.5rem;border-radius:9999px;font-weight:600;cursor:pointer;margin-top:-2.75rem;z-index:9999;position:absolute;margin-left:9rem}button#ptkod-fe-add-ticket-type,button#ptkod-fe-add-additional-facility,button#ptkod-fe-add-itinerary{background-color:#4f46e5;color:white;text-align:center;font-size:1rem;line-height:1.5rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:.5rem;padding-top:.5rem;border-radius:9999px;font-weight:500;cursor:pointer;margin-top:1.5rem}input#ptkod-fe-gallery-image-upload,input#ptkod-fe-feature-image-upload{display:none}#special-dates-container{display:flex;gap:16px;padding:8px 0;flex-wrap:wrap}.special-date{color:#166534;font-weight:700;font-size:.75rem;line-height:1rem;padding-bottom:.5rem;padding-top:.5rem;padding-left:1rem;padding-right:1rem;background-color:#dcfce7;border-radius:9999px;display:flex;gap:8px;align-items:center}button.delete-date{background-color:#a6bbcf;padding:0 4px;border-radius:9999px;cursor:pointer}.ptkod-ListingExperiencesPage-filter-loc-section,.ptkod-ListingExperiencesPage-filter-date-section{width:100%}.ptkod-hpbc-ribbon,.ptkod-hpbc-separator,.ptkod-hpbc-title,.ptkod-hpbc-shorttext,.ptkod-hpbc-small-separator,.ptkod-hpbc-small-ribbon,.ptkod-hpbc-small-title{color:white}.ptkod-shcedule-price del .woocommerce-Price-amount{color:grey!important;font-weight:400!important;font-size:12px}a.ptkod-myaccount-order{flex:1 1 calc(50% - 20px);flex:1;min-width:calc(50% - 20px);box-sizing:border-box;position:relative;display:flex;flex-direction:column;padding:1.5rem;margin:.75rem 0;background-color:#fff!important;color:inherit;text-decoration:none;border-radius:10px;box-shadow:-2px 2px 20px rgba(0,0,0,27%)!important;gap:8px;border:1px solid #d5d5d5}a.ptkod-myaccount-detail-account{flex:1 1 calc(50% - 20px);flex:1;min-width:calc(50% - 20px);box-sizing:border-box;position:relative;display:flex;flex-direction:column;padding:1.5rem;margin:.75rem 0;background-color:#fff!important;color:inherit;text-decoration:none;border-radius:10px;box-shadow:-2px 2px 20px rgba(0,0,0,27%)!important;gap:8px;border:1px solid #d5d5d5}.ptkod-myaccount-order,.ptkod-myaccount-detail-account{display:block;transition:transform .3s ease}.ptkod-myaccount-order:hover,.ptkod-myaccount-detail-account:hover{transform:translateY(-8px)}.ptkod-order-nav.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{margin:50px 0;padding:2rem 5rem;display:flex;justify-content:space-between;gap:16px}a.ptkod-prev.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button,a.ptkod-next.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button{background-color:#1010b7;color:white}a.ptkod-prev.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover,a.ptkod-next.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover{background-color:#0f0f5b;color:white}.ptkod-myaccount-order-img-active svg,.ptkod-myaccount-detail-account-img-active svg{color:red;font-weight:900}.ptkod-myacc-edt-akn{display:flex}form.ptkod-edit-account.woocommerce-EditAccountForm.edit-account{display:grid;gap:16px;padding:6rem 3rem;margin-left:auto;margin-right:auto;width:60%}.ptkod-myaccount-detail-order-page{padding:6rem 9rem}@media (max-width:768px){.woocommerce-MyAccount-content-ptkod{display:grid;height:auto;padding-bottom:50px}.ptkod-myaccount-sidebar{width:100%;padding:8px;display:block;height:auto;position:fixed;bottom:0;z-index:9999;background-color:white;min-height:50px}.ptkod-myaccount-sidebar .ptkod-myaccount-nav-list>div{margin:0}.ptkod-myaccount-nav-list{display:flex;justify-content:space-between;gap:16px;padding:0 16px}.ptkod-myaccount-content-menu-card-wrapper{display:grid;gap:0px}.ptkod-myacc-orders{padding:15px}.ptkod-myacc-order-lists{padding:10px 15px}a.ptkod-myacc-order-details-container{width:auto}form.ptkod-edit-account.woocommerce-EditAccountForm.edit-account{padding:2rem 1rem;margin:0;width:100%}.ptkod-myaccount-content-main-head{font-size:22px;text-align:center;padding:20px 0}.ptkod-myacc-orders-title{font-size:20px!important;font-weight:600;text-align:center;padding:20px 0}.ptkod-myaccount-detail-order-page{padding:20px 15px}.ptkod-order-details-wrapper{display:grid;gap:16px}.ptkod-order-details-totals-tp{width:auto}.ptkod-order-nav.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination{padding:15px}}.ptkod-myacc-orders-title{font-size:34px;font-weight:600;text-align:center;padding:20px 0 40px}.ptkod-myacc-nb-order,.ptkod-myacc-dt-order,.ptkod-myacc-status-order,.ptkod-myacc-download-invoice,.ptkod-myacc-pay-now{display:flex;justify-content:space-between;align-items:center}.ptkod-myacc-order-details-wrapper{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:1px dashed #bfbfbf}.ptkod-myacc-download-invoice-icn,.ptkod-myacc-pay-now-icn{display:flex;gap:8px;align-items:center;background-color:rgba(155,137,19,.24);padding:2px 16px;border-radius:16px;font-size:12px;cursor:pointer}.ptkod-order-details-pay-now a{background-color:#4f46e5;color:#f9fafb;width:100%;margin:16px 0;padding:8px 0;border-radius:24px}.ptkod-order-details-pay-now a:hover{background-color:#10088b}.ptkod-myacc-nb-order-number,.ptkod-myacc-dt-order-dateord,.ptkod-myacc-status-order-stts{font-weight:500}.ptkod-popup{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.ptkod-popup-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%}.ptkod-popup-close{color:#aaa;float:right;font-size:28px;font-weight:700}.ptkod-popup-close:hover,.ptkod-popup-close:focus{color:black;text-decoration:none;cursor:pointer}.highlight-error{border:2px solid #f00;animation:blinkHighlight 1s ease-in-out 6;background-color:rgba(255,214,180,.68)!important}.ptkod-shop-date-sidebar{color:#9d174d;font-weight:500;font-size:.75rem;line-height:1rem;background-color:#fce7f3;padding-left:.625rem;padding-right:.625rem;padding-bottom:.25rem;padding-top:.25rem;border-radius:9999px;display:flex;justify-content:space-between}.ptkod-mobile-ticket-data-wrapper{display:none}.ptkod-mobile-ticket-data-container{padding:4px 16px}@media screen and (max-width:768px){.ptkod-mobile-ticket-data-wrapper{display:block;position:fixed;bottom:0;left:0;width:100%;background-color:#f8f8f8;z-index:1000;box-shadow:0 -2px 5px rgba(0,0,0,.1);transition:transform .3s ease-in-out;transform:translateY(100%);height:auto}.ptkod-mobile-ticket-data-wrapper.visible{transform:translateY(0)}.ptkod-mobile-ticket-data{background-color:#4f46e5;color:white;text-align:center;font-size:1rem;line-height:1.5rem;padding-bottom:.75rem;padding-top:.75rem;border-radius:9999px;font-weight:500;cursor:pointer;width:100%}.ptkod-jadwal-dekstop{display:none!important}.ptkod-section-info{padding:1rem}.ptkod-ulasan-wrapper{display:grid;gap:8px}.ptkod-cart-price-detail-container-mobile{display:flex;justify-content:space-between;align-items:center}.ptkod-mobile-cart-title-rincian{width:100%}.ptkod-mobile-btn-checkouts{width:100%}}@media screen and (max-width:767px){.ptkod-cart-image-item img{width:100%!important;height:175px!important;border-radius:8px!important;object-fit:cover;object-position:center}.ptkod-cart-remove-item{display:flex;justify-content:center}a.ptkod-remove{display:flex;gap:8px}.ptkod-cart-item-summary-list-container-wrapprr{width:auto!important}}@media screen and (min-width:768px){.ptkod-cart-price-detail-container-mobile{display:none}}.ptkod-cart-item-summary-list-container-wrapprr{width:65%}.ptkod-cart-remove-item{display:flex;justify-content:center}a.ptkod-remove{display:flex;gap:8px;align-items:center;font-size:14px}.ptkod-mobile-date-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999}.ptkod-mobile-date-popup-content{position:fixed;bottom:0;left:0;width:100%;background-color:white;padding:8px;box-shadow:0 -2px 10px rgba(0,0,0,.2);z-index:10000;transform:translateY(100%);transition:transform .3s ease-in-out;height:90%;border-top-left-radius:16px;border-top-right-radius:16px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ptkod-mobile-date-popup-overlay.active .ptkod-mobile-date-popup-content{transform:translateY(0)}.ptkod-all-dates-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10001;justify-content:center;align-items:center}.ptkod-all-dates-modal-content{background-color:white;padding:16px;width:90%;max-width:500px;border-radius:8px;height:90%;overflow-y:auto}.ptkod-show-all-dates-btn{margin-top:10px}.ptkod-all-dates-modal-overlay.active{display:flex}.ptkod-available-date-list-mobile{display:flex;flex-wrap:wrap;gap:8px}button.ptkod-show-all-dates-btn-mobile{background-color:#4f46e5;color:white;text-align:center;font-size:.75rem;line-height:1rem;border-radius:9999px;font-weight:500;cursor:pointer;padding-left:.625rem;padding-right:.625rem;padding-bottom:.25rem;padding-top:.25rem}ul.ptkod-available-date-list-mobile-popup{display:flex;flex-direction:column;gap:8px}li.ptkod-available-date-item{margin:8px 0}.ptkod-mobile-lisOfDate{position:relative}.ptkod-myacc-order-details-container{width:100%}.ptkod-myacc-order-details-wrapper-list{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:24px}.ptkod-myacc-order-stts{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}@media (max-width:768px){.ptkod-myacc-nb-order,.ptkod-myacc-dt-order,.ptkod-myacc-download-invoice,.ptkod-myacc-pay-now{display:grid}}.ptkod-order-trackings{font-weight:600}.ptkod-order-trackings{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px dashed #bfbfbf;margin-bottom:16px}.ptkod-order-trackings,.ptkod-myacc-order-details-wrapper-list{font-size:14px}