/* Main-site search result classes are supplied by the copied fnp stylesheet. */
.regional-search-results-page .search-result-block-2{margin-bottom:24px}.regional-search-results-page .thumb-block{position:relative}.regional-search-results-page .cruiselogo img{max-width:110px}.regional-search-results-page .search-sort{margin-bottom:20px}.regional-search-results-page .sort-button{border:0;background:transparent;font:inherit;cursor:pointer}.regional-search-results-page #regional-sort{max-width:100%;border:0;background:white;font-size:14px}.regional-search-results-page .regional-filter-options{max-height:230px;overflow-y:auto}.regional-search-results-page .checkbox-option{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.regional-search-results-page .checkbox-option input{margin-top:4px;flex-shrink:0}.regional-search-results-page .accordion-body label{font-size:13px}.regional-search-results-page .accordion-body .form-control,.regional-search-results-page .accordion-body .form-select{margin-bottom:8px}.regional-search-results-page .regional-apply-filters{width:100%;margin-top:16px}.regional-search-results-page .regional-mobile-filter{display:none}.regional-search-results-page .link-info{width:100%}.regional-search-results-page .price-list-block{display:flex;list-style:none;padding:0}.regional-search-results-page .price-list-block>li{width:25%}.regional-search-results-page .price-list h4{white-space:nowrap}.regional-search-results-page .price-list h4.plzcall{font-size:14px}.regional-search-results-page .gallery-link{pointer-events:none}
@media(min-width:576px){#regional-result-filters.collapse{display:block}}@media(max-width:575px){.regional-search-results-page .regional-mobile-filter{display:block;width:100%;margin-bottom:16px}.regional-search-results-page .search-sort .row>div{text-align:left!important;margin-bottom:8px}.regional-search-results-page .price-list h4{font-size:18px}.regional-search-results-page .price-list h5{font-size:13px}.regional-search-results-page .sidebar{margin-bottom:20px}.regional-search-results-page .pd-mob{padding:15px}.regional-search-results-page .search-sort .price{display:flex;gap:12px;align-items:center}}
.regional-search-results-page #regional-result-filters.collapse.show{display:block}
.regional-search-results-page #regional-result-filters.collapse.show{display:block!important}
.regional-search-results-page .search-offer-image{width:100%;object-fit:cover}
.regional-search-results-page .thumb-block .cruiselogo img{max-width:100%;height:auto}
.regional-search-results-page .regional-sailing-dates{overflow-x:auto;white-space:nowrap;gap:8px;scroll-snap-type:x mandatory;padding:8px 0}
.regional-search-results-page .regional-sailing-dates .sailing-date{flex:0 0 116px;display:inline-flex;flex-direction:column;align-items:center;border:1px solid #ddd;border-radius:5px;padding:8px;background:#fff;scroll-snap-align:start}
.regional-search-results-page .regional-sailing-dates .sailing-date.active{border-color:var(--maincolor1);background:var(--maincolor1);color:white}
@media(max-width:767px){.regional-search-results-page .regional-sailing-dates{display:flex!important}.regional-search-results-page .view-itinerary .arrow-icon .arrow-pic.only-desktop{display:none!important}}
.regional-search-results-page [data-result-banner][hidden],.regional-search-results-page [data-result-special][hidden]{display:none!important}
/* Sidebar uses the main search markup, with all values scoped by the regional API. */
.regional-search-results-page .checkbox-option[hidden],.regional-search-results-page [data-month-year][hidden],.regional-search-results-page [data-range-part][hidden]{display:none!important}
.regional-search-results-page .checkbox-option label{flex:1;margin:0}.regional-search-results-page .spansidedes{margin-left:auto;flex-shrink:0}
.regional-search-results-page .main-tab{display:flex;flex-wrap:nowrap}.regional-search-results-page .main-tab .nav-item{width:50%}.regional-search-results-page .main-tab .nav-link{width:100%; align-items:center;border:0;border-radius:0;padding:10px}
.regional-search-results-page .months-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.regional-search-results-page .regional-month{position:relative;text-align:center;border:1px solid #ddd;padding:8px 2px;border-radius:4px;cursor:pointer}.regional-search-results-page .regional-month input{position:absolute;opacity:0;width:1px;height:1px}.regional-search-results-page .regional-month:focus-within{outline:2px solid var(--maincolor1)}.regional-search-results-page .regional-month.selected{background:var(--maincolor1);color:white;border-color:var(--maincolor1)}.regional-search-results-page .regional-month.unavailable{opacity:.4;cursor:default}
.regional-search-results-page .year-selector{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.regional-search-results-page .year-selector button{background:none;border:0;padding:8px}
.regional-search-results-page .regional-range-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 16px}.regional-search-results-page .regional-range-presets label{border:1px solid #ddd;border-radius:4px;padding:6px}.regional-search-results-page .regional-range-presets label:has(input:checked){border-color:var(--maincolor1);color:var(--maincolor1)}
.regional-search-results-page .range_container{width:100%;margin:0 0 20px}.regional-search-results-page .form_control{display:flex;justify-content:space-between;gap:12px}.regional-search-results-page .form_control_container{width:48%}.regional-search-results-page .form_control_container__time__input{width:100%}.regional-search-results-page .sliders_control{position:relative;margin-top:25px;height:20px}.regional-search-results-page .sliders_control input[type=range]{position:absolute;left:0;width:100%;height:4px;appearance:none;pointer-events:none}.regional-search-results-page .sliders_control input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--maincolor1);pointer-events:auto;cursor:pointer}.regional-search-results-page .sliders_control input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--maincolor1);pointer-events:auto}.regional-search-results-page #fromSlider{z-index:2;background:transparent}.regional-search-results-page .departure-reset{background:#9da5a2}.regional-search-results-page .datedespart{width:100%;min-width:0}.regional-search-results-page .regional-reset-all{display:block;margin-top:12px}.regional-search-results-page #regional-filter-error{color:#b42318;font-size:13px;margin-top:8px}
.regional-search-results-page .main-tab .nav-link{color:#333!important;background:transparent!important}.regional-search-results-page .main-tab .nav-link.active{color:#fff!important;background:var(--maincolor1)!important;border-radius:30px}.regional-search-results-page .main-tab .nav-link:after{display:none}.regional-search-results-page .regional-range-presets label{margin:0!important;min-height:0!important;line-height:1.4!important;background-color:whitesmoke; font-weight: bold;}.regional-search-results-page .regional-range-presets input{position:static!important;opacity:1!important;width:auto!important;height:auto!important}
.regional-search-results-page .regional-filter-close{display:none}
@media(max-width:575px){.regional-search-results-page #regional-result-filters{position:fixed;top:70px;bottom:0;left:0;width:100%;max-width:100%;height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);overflow-y:auto;overflow-x:hidden;background:#fff;padding:16px;z-index:1050;box-sizing:border-box}.regional-search-results-page .regional-filter-close{display:block;margin:0 0 12px auto;background:#eee;color:#222}.regional-search-results-page .search-sort .sort{display:flex!important;align-items:center;gap:8px}.regional-search-results-page .search-sort .sort select{display:block!important}.regional-search-results-page .regional-range-presets{gap:6px}}



.cruisepackaes .main-tab li {
    padding-top: 0px!important;
}

/* Sidebar uses the main search markup, with all values scoped by the regional API. */
/*.regional-search-results-page .checkbox-option[hidden],.regional-search-results-page [data-month-year][hidden],.regional-search-results-page [data-range-part][hidden]{display:none!important}
.regional-search-results-page .checkbox-option label{flex:1;margin:0}.regional-search-results-page .spansidedes{margin-left:auto;flex-shrink:0}
.regional-search-results-page .main-tab{display:flex;flex-wrap:nowrap}.regional-search-results-page .main-tab .nav-item{width:50%}.regional-search-results-page .main-tab .nav-link{width:100%;display:flex;flex-direction:column;align-items:center;border:0;border-radius:0;padding:10px}
.regional-search-results-page .months-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.regional-search-results-page .regional-month{position:relative;text-align:center;border:1px solid #ddd;padding:8px 2px;border-radius:4px;cursor:pointer}.regional-search-results-page .regional-month input{position:absolute;opacity:0;width:1px;height:1px}.regional-search-results-page .regional-month:focus-within{outline:2px solid var(--maincolor1)}.regional-search-results-page .regional-month.selected{background:var(--maincolor1);color:white;border-color:var(--maincolor1)}.regional-search-results-page .regional-month.unavailable{opacity:.4;cursor:default}
.regional-search-results-page .year-selector{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.regional-search-results-page .year-selector button{background:none;border:0;padding:8px}
.regional-search-results-page .regional-range-presets{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 16px}.regional-search-results-page .regional-range-presets label{border:1px solid #ddd;border-radius:4px;padding:6px}.regional-search-results-page .regional-range-presets label:has(input:checked){border-color:var(--maincolor1);color:var(--maincolor1)}
.regional-search-results-page .range_container{width:100%;margin:0 0 20px}.regional-search-results-page .form_control{display:flex;justify-content:space-between;gap:12px}.regional-search-results-page .form_control_container{width:48%}.regional-search-results-page .form_control_container__time__input{width:100%}.regional-search-results-page .sliders_control{position:relative;margin-top:25px;height:20px}.regional-search-results-page .sliders_control input[type=range]{position:absolute;left:0;width:100%;height:4px;appearance:none;pointer-events:none}.regional-search-results-page .sliders_control input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--maincolor1);pointer-events:auto;cursor:pointer}.regional-search-results-page .sliders_control input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--maincolor1);pointer-events:auto}.regional-search-results-page #fromSlider{z-index:2;background:transparent}.regional-search-results-page .departure-reset{background:#9da5a2}.regional-search-results-page .datedespart{width:100%;min-width:0}.regional-search-results-page .regional-reset-all{display:block;margin-top:12px}.regional-search-results-page #regional-filter-error{color:#b42318;font-size:13px;margin-top:8px}
.regional-search-results-page .main-tab .nav-link{color:#333!important;background:transparent!important}.regional-search-results-page .main-tab .nav-link.active{color:#fff!important;background:var(--maincolor1)!important;border-radius:30px}.regional-search-results-page .main-tab .nav-link:after{display:none}.regional-search-results-page .regional-range-presets label{margin:0!important;min-height:0!important;line-height:1.4!important}.regional-search-results-page .regional-range-presets input{position:static!important;opacity:1!important;width:auto!important;height:auto!important}
.regional-search-results-page .regional-filter-close{display:none}
@media(max-width:575px){.regional-search-results-page #regional-result-filters{position:fixed;top:70px;bottom:0;left:0;width:100%;max-width:100%;height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);overflow-y:auto;overflow-x:hidden;background:#fff;padding:16px;z-index:1050;box-sizing:border-box}.regional-search-results-page .regional-filter-close{display:block;margin:0 0 12px auto;background:#eee;color:#222}.regional-search-results-page .search-sort .sort{display:flex!important;align-items:center;gap:8px}.regional-search-results-page .search-sort .sort select{display:block!important}.regional-search-results-page .regional-range-presets{gap:6px}}*/
