#main .breadcrumbs{padding-top:40px}#main ul.breadcrumb{background:#737540;max-width:50%;margin:0 auto;justify-content:center;border-radius:20px;font-size:14px;padding:3px}#main ul.breadcrumb li a{display:inline-block;padding:0 10px;color:white;opacity:.8}#main ul.breadcrumb li a:hover{text-decoration:underline}#main ul.breadcrumb li.active a{color:white;cursor:default;text-decoration:none;opacity:1}#main .trip-info{background:transparent;margin-top:30px}#main .trip-info .price{margin-bottom:30px;font-size:1.2rem}#main .trip-info .price strong{display:inline-block}#main .trip-info h1{margin-bottom:0}#main .trip-detail{padding-top:50px}#main .trip-detail .detail{background-color:white;border:1px solid #e1d5c6;border-radius:5px}#main .booking-box{border:1px solid #e6e6e6;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);max-width:400px;background:white;border:1px solid #ddd;border-radius:12px;padding:24px;box-shadow:rgba(0,0,0,0.12) 0 6px 16px}#main .price-per-person{color:black;font-size:22px}#main .price-per-person .per-person{font-size:16px;margin-right:10px;color:#878787}#main .form-group{margin-bottom:15px}#main .btn-book{width:100%;padding:12px}#main .guest-control{display:flex;justify-content:space-between;align-items:center}#main .guest-control button{border:none;background-color:#f7f7f7;padding:5px 10px;cursor:pointer;border-radius:5px}#main .guest-control button:disabled{cursor:not-allowed;opacity:.6}#main .dropdown-guest-select{position:relative;display:inline-block;width:100%}#main .dropdown-toggle-custom{width:100%;background-color:#fff;border:1px solid #e0e0e0;padding:10px 15px;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}#main .dropdown-toggle-custom:hover{background-color:#f7f7f7}#main .dropdown-menu-custom{display:none;position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;padding:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:1000;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(-10px)}#main .dropdown-menu-custom.show{display:block;opacity:1;transform:translateY(0)}#main .guest-item{display:flex;justify-content:space-between;align-items:center;margin:10px 0}#main .guest-counter{display:flex;align-items:center;gap:10px}#main .counter-btn{border:none;background-color:#e0e0e0;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:14px;transition:background-color .2s ease}#main .counter-btn:hover{background-color:#d4d4d4}#main .counter-value{min-width:20px;text-align:center;font-size:14px}#main .book-details{font-size:12px;padding-top:20px}#main .book-details span{display:block}#main .book-details .date{font-weight:bold;color:black}#main .book-details .price{text-align:right;color:black;font-size:13px}#main .btn-book{max-width:95%;margin:10px auto 0}#main .nav-wrap{padding-top:10px}h1.exc-h1{font-size:27px}h1.exc-h1 a{font-size:13px;display:block;margin-top:10px;margin-bottom:8px;color:brown}.info-section{padding-left:15px}.info-section h5{margin-top:20px;font-weight:500;font-size:20px}.info-section p{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 87.5}.booking-box.sticky-md-top{margin-top:10px}.price-item{display:grid;grid-template-columns:1fr 65px 50px 180px;gap:10px;padding-bottom:10px;margin-top:10px;border-bottom:1px solid #ccc;align-items:center}@media only screen and (max-width: 767px){.price-item{grid-template-columns:1fr;text-align:center}}.price-ages{text-align:center}.price-ages small{display:block}.price-description p{font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 87.5;margin:0;margin-bottom:8px;font-weight:normal;font-size:14px}.price-description h6{margin-bottom:0;font-family:"Rubik",sans-serif;font-optical-sizing:auto;font-style:normal}.price-amount{font-weight:500;text-align:center;line-height:1.4;color:black}.price-amount small{font-weight:normal}.price-btn{text-align:center}.price-btn a.btn-sm{font-size:13px;font-weight:bold;padding:8px 12px}.price-btn i.bi.bi-calendar{margin-right:5px}.pricing-table.detail{padding:20px;padding-top:10px}.pricing-table.detail p{margin-bottom:0}.available-months{display:flex;gap:5px;flex-wrap:wrap;margin-top:20px;padding:0 15px}.available-months .month{width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:#f2f2f2;color:#959595}.available-months .month.avail_month{background:#e4fedf;color:#152e13;border:1.5px dashed green}h5.avail-head{margin-top:20px;padding:0 10px}#selectDates h2{font-size:1.6em;color:#333;margin-bottom:1em}#selectDates .controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#selectDates #monthSelect,#selectDates #yearSelect{font-size:.9em;padding:8px 12px;border-radius:5px;border:1px solid #ddd;background:#f7f9fc;color:#333;outline:none}#selectDates .weekday{font-weight:700;color:#7d7d7d;font-size:12px;text-transform:uppercase}#selectDates #booking-form label.form-label{margin-bottom:0;font-size:13px;text-transform:uppercase;letter-spacing:1px}#selectDates #resetCalendar{background-color:#ff6b6b;color:#fff;border:none;padding:8px 12px;border-radius:5px;font-size:.9em;cursor:pointer;transition:background .2s}#selectDates #resetCalendar:hover{background-color:#ff5252}#selectDates .calendar-grid .days{display:grid;grid-template-columns:repeat(7, 1fr);gap:8px}#selectDates .calendar-grid .days .day{padding:15px;background-color:#f0f3f7;color:#333;cursor:pointer;border-radius:8px;transition:background-color .2s;min-height:70px;position:relative;font-size:.9em;text-align:center;line-height:30px}#selectDates .calendar-grid .days .day:hover{background-color:#e0e6ef}#selectDates .calendar-grid .days .day:focus{background:#838629}#selectDates .note{font-size:.75em;margin-top:5px;color:#555}#selectDates .note-entry{border-top:1px solid #ddd;padding-top:5px;margin-top:5px}#selectDates .close{font-size:1.5em;cursor:pointer;color:#888;float:right}#selectDates .close:hover{color:#555}#selectDates textarea,#selectDates input[type="time"]{width:100%;padding:10px;margin-top:10px;border:1px solid #ddd;border-radius:5px;font-size:.9em}#selectDates #saveNote{background-color:#4caf50;color:white;padding:10px;margin-top:15px;border:none;cursor:pointer;width:100%;border-radius:5px;font-size:1em;transition:background-color .2s}#selectDates #noteModal h3{margin-bottom:10px}#selectDates #noteModal #selectedDate{font-size:14px;margin-bottom:5px}#selectDates #noteModal #selectedDate span{font-size:12px;background:#e4fedf;color:#152e13;display:inline-block;padding:3px;border-radius:2px}#selectDates #noteModal label{margin-top:10px;display:block;margin-bottom:0;padding-bottom:0;font-size:13px;text-transform:uppercase;font-weight:500;color:#999}#selectDates #noteModal p.smaller{font-size:14px;line-height:normal}#selectDates #noteModal .modal-header{margin-bottom:10px;padding-bottom:10px;padding-top:20px}#selectDates #noteModal .badge{margin-right:10px}#selectDates #saveNote:hover{background-color:#43a047}#selectDates #add_cart{display:none}#selectDates{top:0 !important}.modal.overlay-active{z-index:1049}#pricesModal .modal-header{padding:10px}#pricesModal .modal-content{padding:20px}#pricesModal .price-item{background:white;border:1px solid #e1e1e1;padding:20px 10px 10px;box-shadow:0 0 3px 1px rgba(0,0,0,0.1);grid-template-columns:1fr 65px 70px 180px}#pricesModal h4{margin-bottom:0;text-transform:uppercase;margin-top:20px;font-weight:bold;letter-spacing:1px;font-size:14px;text-align:center}#pricesModal p.sub-head{text-align:center;font-weight:normal;font-size:14px}h1.modal-title{font-size:19px}.available-days-list{padding:0 20px;margin-bottom:3px}.available-days-list .weekday-wrap{display:grid;grid-template-columns:1fr 1fr}.available-days-list .weekday-wrap .available-hours{text-align:right;font-size:14px;color:#777}.available-days-list .weekday-wrap .dday{font-size:13px;background:#f0f0f0;padding:3px 5px}.available-days-list .weekday-wrap.active_day .dday{background:#f6ecd3;padding:3px 5px;color:#5d3d03}.available-days-list .weekday-wrap.active_day .available-hours{color:#342604} 