/* SEARCH FORM */
#selectize_input {
	opacity: 0;
}

.selectize-input,
.selectize-input.focus {
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

.selectize-control {
	display: flex;
	align-items: center;
}

#search-form {
	position: relative;
	z-index: 9;
	padding: 0;
	width: 100%;
}

#search-form .nice-select:after,
#filters .nice-select:after {
	display: none;
}

.search-form-btm {
	background: transparent;
	display: flex;
	justify-content: space-between;
	border-radius: 6px;
}

.search-form-selectize {
	flex: 1;
	position: relative;
	display: flex;
	align-items: center;
	border-radius: 12px;
	border-right: 1px solid #e4e4e4;
	background-color: #fff;
	height: 42px;
}

.search-form-selectize .selectize-control {
	position: absolute;
	top: 0;
	width: 100%;
	min-height: 100%;
	background-color: #fff;
	border-radius: 12px;
}

.search-form-selectize .selectize-control .selectize-input {
	padding-left: 6px;
	display: flex;
}

.search-form-btm .selectize-input::before {
	content: '\f21a';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 16px;
	color: var(--ca-orange);
	margin-left: 8px;
	margin-right: 5px;
}

.search-form-selectize .selectize-control.plugin-remove_button [data-value] .remove {
	display: none;
}

.search-form-selectize .selectize-control input {
	padding: 0 5px !important;
	font: normal normal normal 14px/40px 'Raleway';
	color: var(--ca-grey);
}

.search-form-selectize .selectize-input.has-items {
	padding: 3px 0 0 0 !important;
	align-items: center;
	width: 96%;
	left: 3px;
}

.search-form-selectize .selectize-dropdown {
	border: 0;
	padding-top: 10px;
}

.search-form-selectize .selectize-dropdown .option {
	padding: 7px 10px;
	cursor: pointer;
}

.search-form-selectize .selectize-dropdown .active {
	background: transparent;
}

.search-form-meta {
	display: flex;
	align-items: center;
	gap: 12px;
	padding-left: 12px;
	padding-right: 12px;
}

.search-form-meta .meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
	position: relative;
	height: 42px;
	border-right: 1px solid #e4e4e4;
	background-color: #fff;
	border-radius: 12px;
}

.search-form-meta .meta .nice-select {
	width: 100%;
	border: 0;
	position: relative;
	z-index: 1;
	height: 42px;
	padding: 2px 0 2px 25px;
	background: transparent;
}

.search-form-meta .meta .nice-select:active,
.search-form-meta .meta .nice-select.open,
.search-form-meta .meta .nice-select:focus {
	border-color: #e4e4e4;
}

.search-form-meta .meta i {
	color: var(--ca-orange);
	position: absolute;
	left: 10px;
	z-index: 0;
}

.search-form-meta .meta-date-from {
	flex: 1 0 auto;
	min-width: 100px;
}

.search-form-meta .meta-date-from input {
	border: 0;
	font: normal normal normal 14px/40px 'Raleway';
	color: var(--ca-grey);
	width: 100%;
	padding-left: 25px;
}

.search-form-meta .meta-date-to {
	flex: 1 0 auto;
	min-width: 100px;
}

.search-form-meta .meta-date-to input {
	border: 0;
	font: normal normal normal 14px/40px 'Raleway';
	color: var(--ca-grey);
	width: 100%;
}

.search-form-meta .nice-select {
	font: normal normal normal 14px/40px 'Raleway';
	color: var(--ca-grey);
}

.search-form-meta .nice-select span {
	color: #444;
}

.search-form-meta .meta-adults {
	width: 90px;
	display: none;
}

.search-form-meta .meta-children {
	width: 110px;
	display: none;
}

.search-form-meta .meta-duration {
	width: 150px;
}

.search-form-meta .meta-traveltype {
	width: 150px;
}

.search-form-meta select {
	border: 0;
	font: 14px/1.8 'Open Sans', Helvetica, Arial, sans-serif;
	color: #454545;
	background: transparent;
}

.search-form-meta .nice-select .list {
	min-width: 150px;
}

.search-form-submit {}

.search-form-submit button {
	background: var(--ca-orange);
	height: 100%;
	border: 0;
	font: 13px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 13px;
	cursor: pointer;
	font-weight: 500;
	width: 140px;
	border-radius: 12px;
	transition: all .4s ease-in-out;
}

.search-form-submit button:hover {
	background: var(--ca-orange-hover);
	color: #fff;
}

.search-form-children {
	display: none;
	align-items: center;
	justify-content: flex-end;
	padding: 10px 0 0 0;
}

.search-form-children p {
	margin: 0 10px 0 0;
	color: #fff;
}

.meta-children-age {
	display: none;
	align-items: center;
	margin-left: 10px;
	background: #fff;
}

.meta-children-age .nice-select {
	width: 120px;
	border: 0;
}

.meta-children-age .fas {
	position: relative;
	right: 10px;
}

.selectize-control.plugin-remove_button [data-value] {
	padding-right: 10px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove,
.selectize-control.plugin-remove_button .remove {
	display: none;
	align-items: flex-start;
	justify-content: center;
	border-left: 0;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover,
.selectize-control.plugin-remove_button .remove:hover {
	background: #cd1b27;
}

.selectize-control.multi .selectize-input .item {
	border: 0 !important;
	text-shadow: none !important;
	padding: 5px 10px !important;
	color: #fff !important;
}

.selectize-control.multi .selectize-input .item.active {
	border: 0 !important;
	text-shadow: none !important;
	padding: 5px 10px;
	color: #fff !important;
}

.selectize-control.multi .selectize-input .item-cruiseline,
.selectize-control.multi .selectize-input .item-cruiseline.active {
	background: var(--orange);
}

.selectize-control.multi .selectize-input .item-ship,
.selectize-control.multi .selectize-input .item-ship.active {
	background: #7c216a;
}

.selectize-control.multi .selectize-input .item-destination,
.selectize-control.multi .selectize-input .item-destination.active {
	background: #008b44;
}

.selectize-control.multi .selectize-input .item-port {
	margin: 0 0 0 5px;
}

.selectize-control.multi .selectize-input .item-port,
.selectize-control.multi .selectize-input .item-port.active {
	background: #77262D;
}

.selectize-control.multi .selectize-input .item-traveltype,
.selectize-control.multi .selectize-input .item-traveltype.active {
	background: #298fd7;
}

.selectize-control.multi .selectize-dropdown .option .type {
	color: #fff;
	padding: 5px;
	text-transform: capitalize;
}

#quicksearch .selectize-control.multi .selectize-dropdown .option .type i {
	font-size: 12px;
}

.selectize-control.multi .selectize-dropdown .option-cruiseline .type,
.selectize-control.multi .selectize-dropdown .option-cruiseline.active .type {
	background: var(--orange);
}

.selectize-control.multi .selectize-dropdown .option-ship .type,
.selectize-control.multi .selectize-dropdown .option-ship.active .type {
	background: #7c216a;
}

.selectize-control.multi .selectize-dropdown .option-destination .type,
.selectize-control.multi .selectize-dropdown .option-destination.active .type {
	background: #008b44;
}

.selectize-control.multi .selectize-dropdown .option-port .type,
.selectize-control.multi .selectize-dropdown .option-port.active .type {
	background: #77262D;
}

.selectize-control.multi .selectize-dropdown .option-traveltype .type,
.selectize-control.multi .selectize-dropdown .option-traveltype.active .type {
	background: #298fd7;
}

.selectize-control.multi .selectize-input .item .fa-times {
	display: none;
}

.selectize-control.multi .selectize-input .item:hover {
	background: #cd1b27 !important;
}

.selectize-control.multi .selectize-input .item:hover .fas {
	display: none;
}

.selectize-control.multi .selectize-input .item:hover .fa-times {
	display: inline-block;
}

.date-select input {
	border: 0;
	font: 14px/1.8 'Open Sans', Helvetica, Arial, sans-serif;
	color: #454545;
	padding-left: 10px;
}

.date-select i {
	color: #3289c5;
}

.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td.end-date {
	background-color: #133c5c !important;
}

.daterangepicker td.in-range {
	background-color: #999;
	color: #fff;
}

.daterangepicker td.available:hover {
	background-color: #133c5c;
	color: #fff;
}

.drp-selected:before {
	content: "Depart between ";
}

.drp-buttons button {
	background: var(--orange);
	border: 0;
	font: 13px 'Open Sans', Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 5px 13px !important;
	cursor: pointer;
	font-weight: 500 !important;
	transition: all .4s ease-in-out ease-in;
}

.drp-buttons button:hover {
	background: #dd8000;
	color: #fff;
	transition: all .4s ease-in-out ease-in-out;
}

#search-form .hidden {
	display: none;
}

/* SEARCH RESULTS */

body.page-search .result-grid {
	grid-column-gap: 24px;
}

body.page-search #search_container .sidebar {
	margin: 0;
}

.page-search .nice-select .list:hover .option:not(:hover) {
	color: var(--ca-black-light);
}

.main-search h3 {
	text-transform: uppercase;
	font-size: 12px;
}

#search-form .additional-options {
	margin: 5px 10px;
}

.checkmark {
	border-radius: 0;
}

.checkmark {
	width: 10px;
	height: 10px;
	top: 7px;
}

.checkGroup {
	padding: 0 15px;
}

.checkGroup .checkmark::after {
	left: 2px;
	top: 0;
	width: 2px;
	height: 5px;
}

.meta-adults-age,
.meta-children-age .nice-select,
.meta-adults-age .nice-select {
	height: 25px;
	border-radius: 0;
	padding: 2px 0 2px 10px;
}

.meta-children-age {
	height: 25px;
	border-radius: 3px;
	padding: 15px 5px;
}

.meta-children-age .nice-select,
.meta-adults-age .nice-select {
	width: 100px;
}

#search-form .meta-children-age .nice-select span,
#search-form .meta-adults-age .nice-select span {
	position: relative;
	top: -9px;
}

.sort-area {
	margin-bottom: 20px;
}

.sort-area hr {
	display: none;
}

h4.total_cruises {
	margin: 0 0 15px 0;
	font: normal normal bold 18px/28px Gotham;
	letter-spacing: 0px;
	color: #063767;
	text-transform: capitalize;
}

#search_sorting .pagination .total_cruises {
	display: none;
}

.sort-area-btm .pagination, 
.sort-area-btm .total_cruises {
	display: none;
}

.load-more {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 1px solid #E0E0E0;
	border-radius: 12px;
	width: 100%;
	text-align: center;
	height: 48px;
	font: normal normal bold 14px/20px Gotham;
	letter-spacing: 0px;
	color: #212121;
	transition: all .4s ease-in-out;
}

.load-more:hover {
	background: #F5F5F5 0% 0% no-repeat padding-box;
}

.sort-area .select-container {
	color: var(--text);
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	overflow: visible;
	background: var(--white);
	padding: 5px;
}

.sort-area .select-container i {
	position: absolute;
	right: 10px;
}

.sort-area-top .select-container {
	padding: 0;
}

.sort-area select {
	flex: 1 0 auto;
	border: 0;
	width: 110%;
	background: var(--lightblue);
	color: var(--text);
}

#search_action_bar {
	display: none;
	background: #f0f0f0;
	padding: 10px 10px 5px;
	margin: 0 0 15px;
	font-size: 14px;
}

#search_action_bar h3 {
	color: #2d3b54;
	margin: 0 0 10px;
}

#search_action_bar h3 small {
	color: #666;
}

#search_action_bar h3.total_cruises {
	display: none;
}

.search-options h6 span {
	text-transform: initial;
	font-weight: 400;
}

#search_actions {
	padding: 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	gap: 12px;
}

#search_actions li {
	list-style: none;
	font: normal normal bold 14px/20px Gotham;
	background: #063767;
	color: #fff;
	padding: 14px 18px;
	margin: 0;
	border-radius: 12px;
	cursor: pointer;
	text-transform: capitalize;
	transition: all .3s;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 5px;
}

#search_actions li i {
	font-size: 12px;
}

#search_actions li i.fa-times {
	display: none;
}

#search_actions li:hover i {
	display: none;
}

#search_actions li:hover i.fa-times {
	display: inline-block;
}

#search_actions li.action-date,
#search_actions li.action-flexibility {
	background: #f90;
}

#search_actions li.action-cruiseline {
	background: #004d81;
}

#search_actions li.action-ship {
	background: #7c216a;
}

#search_actions li.action-destination {
	background: #008b44;
}

#search_actions li.action-departport,
#search_actions li.action-visitport {
	background: #77262D;
}

#search_actions li.action-duration {
	background: #bd8659;
}

#search_actions li.action-traveltype {
	background: #298fd7;
}

#search_actions li.action-reset {
	background: var(--ca-orange);
	font: normal normal bold 14px/20px Gotham;
	letter-spacing: 0px;
	color: #212121;
}

#search_actions li.action-reset:hover {
	background: var(--ca-orange);
}

#search_actions li.action-reset:hover i {
	display: inline-block;
}

#search_actions li:hover {
	background: rgba(45, 59, 84, .8);
}

#search_container .sidebar {
	width: unset;
}

#search_container .nice-select {
	font: normal normal normal 14px/40px 'Raleway';
	color: var(--ca-black-light);
	border-radius: 12px;
	border: 1px solid var(--ca-grey-5);
	/*transform:translateY(-7px);*/
}

#search_container .nice-select.open {
	border: 1px solid var(--ca-black-light);
}

#search_container .sidebar .filter {
	min-height: 42px;
	border-radius: 12px;
	border: 1px solid var(--ca-grey-5);
	background: var(--white);
	position: relative;
	margin: 10px 0;
}

#search_container .sidebar .filter:has(input:focus) {
	border-color: var(--ca-black-light);
}

#search_container .sidebar .filter input {
	border: 0;
	width: 100%;
	background: transparent;
	font-size: 14px;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding: 10px;
}

#search_container .sidebar .filter i {
	color: #ccc;
	pointer-events: none;
	position: absolute;
	right: 10px;
}

#search_container .sidebar .search_option {
	border: 1px solid #ccc;
	padding: 5px;
	position: relative;
	overflow: hidden;
}

#search_container .sidebar .search_option input {
	width: 100%;
	background: transparent;
	border: 0;
}

#search_container .sidebar .search_option select {
	flex: 1 0 auto;
	width: 130%;
	background: transparent;
	border: 0;
	font-size: 14px;
}

#search_container .sidebar .search_option i {
	position: absolute;
	right: 5px;
	opacity: 0.4;
	z-index: -1;
}

#search_container .sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#search_container .sidebar li {
	list-style: none;
	/*padding:10px 0;*/
	margin: 0;
	position: relative;
	font: normal normal normal 14px/32px Raleway;
}

#search_container .sidebar li:last-child {
	border: 0;
}

#search_container .sidebar ul#regional_list li:last-child {
	border-bottom: 1px solid #ccc;
}

/*#search_container .sidebar li:nth-of-type(5) ~ li { display:none; }*/
#search_container .sidebar li:not(.option):nth-of-type(n+6) {
	display: none;
}

/*#search_container .sidebar li.hide.show { display:block; }*/
#search_container .sidebar li input {
	display: none;
}

#search_container .sidebar li label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 0 20px;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

#search_container .sidebar li .total {
	font-size: 14px;
}

/* #search_container .sidebar li[data-total='0'] { display:none; } */
#search_container .sidebar li[data-checked='1'] {}

#search_container .sidebar li[data-checked='0']::before {
	content: "\f0c8";
	font-size: 16px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	position: absolute;
	left: 0;
	z-index: 0;
	color: var(--grey);
}

#search_container .sidebar li[data-checked='1']::before {
	content: "\f14a";
	font-size: 16px;
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
	position: absolute;
	left: 0;
	z-index: 0;
	color: var(--grey);
}

#search_container .sidebar .list_more {
	text-align: center;
	adding: 2px 0;
	font-size: 13px;
	color: #3289c5;
	cursor: pointer;
	transition: color .2s;
}

#search_container .sidebar .list_more:hover {
	color: #2d3b54;
}

#search_container .sidebar .list_more i {
	font-size: 10px;
}

#search_container .sidebar .select-container {
	background: var(--white);
	width: 100%;
	margin: 0;
	position: relative;
	border-radius: 12px;
	border: 1px solid var(--ca-grey-5);
}

#search_container .sidebar .select-container:has(.nice-select.open) {
	border: 1px solid var(--ca-black-light);
}

#search_container .sidebar .select-container i {
	position: absolute;
	right: 10px;
	color: #ccc;
	pointer-events: none;
}

#search_container .sidebar .select-container-adults {
	margin-bottom: 10px;
}

#search_container .sidebar .select-container .nice-select {
	width: 100%;
	height: unset;
	/*padding:10px 0 10px 15px;*/
	padding: 0 0 0 15px;
	background: transparent;
	border: 0;
}

#search_container .sidebar .select-container-adults .nice-select:after {
	content: "\f183";
	font-family: 'Font Awesome 5 Free';
	color: #ccc;
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: 600;
}

#search_container .sidebar .select-container-children .nice-select:after {
	content: "\f1ae";
	font-family: 'Font Awesome 5 Free';
	color: #ccc;
	position: absolute;
	top: 10px;
	right: 7px;
	font-weight: 600;
}

#search_container .sidebar .select-container .nice-select .list {
	background: var(--white);
	border-radius: 5px;
}

#search_container .sidebar .select-container .nice-select .list .option {
	margin: 0;
	padding: 10px;
	min-height: unset;
	height: auto;
}

#search_container .sidebar .select-container .nice-select .list .option:before {
	content: "";
	display: none;
}

#search_container .sidebar .select-container-children {
	margin-bottom: 10px;
}

#search_container .sidebar .select-container-children-age {
	margin-bottom: 10px;
}

#search_container .sidebar #filters {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: baseline;
}

#search_container .sidebar #filters .filter-widget {
	width: 100%;
	margin: 24px 0 0 0;
	font: normal normal normal 14px/18px 'Raleway';
	color: #222222;
}

#search_container .sidebar #filters input,
#search_container .sidebar #filters input::placeholder {
	font: normal normal normal 14px/18px 'Raleway';
	color: #222222;
}

#search_container .sidebar #filters .filter-destinations {
	order: 1;
}

#search_container .sidebar #filters .filter-destinations i.fa-filter:before {
	content: '\f002';
	font-size: 14px;
}

#search_container .sidebar #filters .filter-date {
	order: 2;
}

#search_container .sidebar #filters .filter-passengers {
	order: 3;
}

#search_container .sidebar #filters .filter-passengers>div {
	display: flex;
	flex-direction: column;
	align-items: baseline;
}

#search_container .sidebar #filters .filter-passengers .select-container-adults label {
	margin: 21px 0 0 0;
}

#search_container .sidebar #filters .filter-passengers>div>.select-container {
	margin: 6px 0 0 0;
}

#search_container .sidebar #filters .filter-passengers .select-container-children-age,
#search_container .sidebar #filters .filter-passengers .select-container-children {
	margin: 13px 0 0 0;
}

#search_container .sidebar #filters .filter-duration {
	order: 4;
}

#search_container .sidebar #filters i.fas.fa-filter::before {
	content: '\f078';
	font-size: 10px;
}

#search_container .sidebar #filters .filter-budget {
	order: 5;
}

#search_container .sidebar #filters .filter-budget .ui-widget.ui-widget-content {
	border: 0 !important;
}

#search_container .sidebar #filters .filter-budget .ui-slider-horizontal .ui-slider-range {
	height: 4px;
	background: var(--ca-grey);
}

#search_container .sidebar #filters .filter-budget .ui-slider-horizontal .ui-slider-handle {
	top: -10px;
}

#search_container .sidebar #filters .filter-cruise-lines {
	order: 6;
}

#search_container .sidebar #filters .filter-ships {
	order: 7;
}

#search_container .sidebar #filters .filter-depart-ports {
	order: 8;
}

#search_container .sidebar #filters .filter-visit-ports {
	order: 9;
}

#search_container .sidebar #filters .filter-travel-types {
	order: 10;
}

#search_container .sidebar #filters .list_more {
	font: normal normal bold 14px/16px 'Raleway';
	color: var(--ca-blue-brand);
	text-align: right;
	margin: 11px 0 0 0;
}

#search_container .sidebar #filters .list_more span {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}

.pagination span {
	margin: 0;
}

.pagination span i {
	margin: 0;
}

.pagination-left,
.pagination-right {
	float: none;
}

.li-col {
	padding: 0 5px;
}

#search_container .show_more,
.summary-data .show_more {
	cursor: pointer;
	font: normal normal bold 14px/24px 'Raleway';
	color: var(--ca-blue-brand);
	border-bottom: 1px solid var(--ca-blue-brand);
}

#search_container .show_more::after,
.summary-data .show_more::after {
	content: '\f078';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 10px;
	margin: 0 0 0 5px;
}

#search_container .show_less,
.summary-data .show_less {
	cursor: pointer;
	display: none;
	cursor: pointer;
	font: normal normal bold 14px/24px 'Raleway';
	color: var(--ca-blue-brand);
	border-bottom: 1px solid var(--ca-blue-brand);
}

#search_container .show_less::after,
.summary-data .show_less::after {
	content: '\f077';
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	font-size: 10px;
	margin: 0 0 0 5px;
}

#search_container .more,
.summary-data .more {
	display: none;
}

.summary-data .show_more {
	margin-left: 10px;
}

#search_container .list-item .ii-itinerary .show_more {
	display: none;
}

#search_container .list-item .ii-itinerary .show_less {
	display: none;
}

#search_container .list-item .ii-itinerary .more {
	display: inline-block;
}

.list-item .li-col .top-col {
	display: flex;
	flex-wrap: wrap;
}

.list-item .li-col .top-col .brand {
	width: auto;
	display: block;
}

.list-item .li-col .top-col .brand span {
	margin: 0;
}

.prices-col {
	margin: 0 0 25px;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
	background: var(--ca-orange);
	border-radius: 50%;
	border: 3px solid var(--white);
	width: 22px;
	height: 22px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25), -1px 1px 1px rgba(0, 0, 0, 0.25);
}

.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover {
	cursor: grab;
}

/* .ui-state-focus, .ui-widget-content .ui-state-focus { background:#f6f6f6; } */
.ui-state-active,
.ui-widget-content .ui-state-active {
	background: var(--ca-orange-hover);
	border-color: var(--ca-grey-5);
}

.filter-budget.filter-widget .slider-label {
	font: normal normal bold 14px/28px 'Gotham';
	color: var(--ca-black-light);
	text-align: left;
}

.filter-budget.filter-widget .ui-widget-content {
	background: var(--ca-grey);
}

.filter-budget.filter-widget .ui-slider-horizontal {
	height: 4px !important;
}



.search-results .loading {
	min-height: 500px;
	text-align: center;
	font-size: 18px;
	color: #133c5c;
	margin-top: 60px;
}

.sgrid-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	-ms-grid-column: 1;
}

.sgrid-item:nth-child(2) {
	-ms-grid-column: 3;
}

.filter-widget {
	padding: 0 0 24px;
	border-bottom: 1px solid var(--ca-grey-5);
}

.filter-travel-types.filter-widget {
	border-bottom: none;
}

.filter-widget .slider-label {
	text-align: center;
}

.li-col.li-img {
	padding: 0;
}

.search-grid .li-img {
	background: center center / cover no-repeat;
	height: 150px;
	position: relative;
	margin-bottom: 10px;
	width: 100%;
}

.search-results .li-img {
	position: relative;
}

.li-img .favourite {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	top: 0;
	right: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	transition: all .3s;
}

.li-img .favourite:hover {
	background: rgba(0, 0, 0, 0.8);
}

.search-grid .li-img .favourite {
	right: 0;
}

.grid-item-slide {
	width: 80%;
	margin-top: 10px;
}

.grid-item-slide .slick-prev {
	left: -40px;
	overflow: visible;
}

.grid-item-slide .slick-prev:before,
.grid-item-slide .slick-next:before {
	overflow: visible;
	padding-top: 10px;
}

.grid-item-slide .slick-next {
	right: -40px;
	overflow: visible;
}

.sgrid-item .gis-inner {
	line-height: 32px;
	padding: 10px 0;
	min-height: 97px;
}

.sgrid-item .gis-inner-cfp {
	padding: 20px 0;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.list-item .gis-inner-cfp {
	padding: 16px 0;
}

.list-item .gis-inner-cfp .rprice {
	font-size: 18px;
}

.toggler {
	margin-bottom: 10px;
}

.mobsorter {
	background: #3289c5;
}

.pg-big-buttons.gbuttons {
	grid-template-columns: 1fr;
}

.pg-big-buttons.gbuttons .light-blue-button,
.pg-big-buttons.gbuttons .blue-button {
	height: 49px;
	cursor: pointer;
}

.pg-big-buttons.gbuttons .blue-button {
	margin-bottom: 10px;
}

.pg-big-buttons.gbuttons .light-blue-button {
	background: #214f7f;
	border-color: #214f7f;
}

.pg-big-buttons.gbuttons .light-blue-button:hover {
	background: #214f7f;
	border-color: #214f7f;
}

#search_sorting .pagination {
	margin: 0;
	padding: 0;
}

#search_sorting .pagination-right {
	text-align: right;
}

#search_sorting .pagination-right .select-container {
	margin-bottom: 14px;
}

.search-filters {
	width: 30%;
}

.sidebar h5 {
	width: 100%;
	font: normal normal 800 18px/24px Raleway;
	color: var(--ca-blue-brand);
	text-transform: uppercase;
	margin: 0 0 11px 0;
}

.sidebar #filters>h5 {
	padding: 0 0 20px;
	border-bottom: 1px solid var(--ca-grey-5);
}

.search-container {
	width: 70%;
}

.search-item {
	border: 1px solid var(--ca-grey-5);
	margin: 30px 0;
	border-radius: 12px;
	padding: 0 20px 0 0;
	transition: all .4s ease-in-out;
	box-shadow: 0px 0px 20px 0px transparent;
	overflow: hidden;
}

.search-item.special-item {
	background-color: var(--ca-blue-brand);
}

.search-item.special-item .search-prices p .price,
.search-item.special-item .search-content .item-info .ii-right,
.search-item.special-item .search-content .item-info .ii-right a,
.search-item.special-item .search-prices p span:first-child,
.search-item.special-item .search-prices .cfp,
.search-item.special-item .card-content h3,
.search-item.special-item .card-content h3 a {
	color: var(--white) !important;
}

.search-item.special-item .search-meta .brand {
	border: 3px solid #FFFFFF;
	border-radius: 12px;
	background-color: var(--white);
	min-height: 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.search-meta .brand a {
	display: flex;
	justify-content: center;
}

.search-meta .brand a img {
	width: 90%;
	max-height: 68px;
	object-fit: contain;
}

.search-item.special-item .search-meta .blue-button {
	background-color: var(--ca-orange);
}

.search-item.special-item:hover .search-meta .blue-button {
	background-color: #022345;
}

.search-item.special-item .search-media .search-subtitle {
	background-color: #62C6C2;
	top:inherit;
	width: 100%;
	border-radius: 0;
	bottom: 0;
	left: 0;
	font: normal normal normal 14px/20px Gotham;
	letter-spacing: -0.28px;
	color: #FFFFFF;
	padding: 10px 15px;
}

.search-item:hover {
	box-shadow: 0px 8px 16px #00000033;
}

.search-item:hover .search-media img {
	transform: scale(1.1);
}

.search-item .flex.flex-align-start {
	align-items: stretch;
}

.search-item .flex.flex-align-start .card-content {
	flex: 1;
}

.search-item:first-child {
	margin-top: 0;
}

.search-child:last-item {
	margin-bottom: 0;
}

.search-top {
	margin: 0 0 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search-top h3 {
	margin: 0;
	font-size: 26px;
	text-transform: initial;
}

.search-top .brand a {
	display: block;
}

.search-top .brand img {
	display: block;
	max-height: 35px;
}

.search-media {
	max-width: 282px;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.search-media img {
	min-width: 282px;
	min-height: 248px;
	object-fit: cover;
	border-radius: 12px 0 0 12px;
	height: 100%;
	transform: scale(1);
	transition: transform 4s ease-in-out;
}

.special-item .search-media img {
	min-width: 282px;
    height: 70% !important;
    object-fit: cover;
    max-height: 310px;
	border-radius: 0;
    transform: scale(1);
	transition: transform 4s ease-in-out;
}
.search-media-image {
	height: 100%;
    background-size: cover;
    background-position: center;
    width: 282px;
}
.special-item .search-media-image {
	height: 255px;
}
.search-subtitle-container {
	padding-left: 24px;
}
.search-subtitle {
	padding:5px 25px;
	background-color: #62C6C2;
	margin-bottom: 20px;
	
}
.search-subtitle p {
	margin-bottom: 0;
	font-weight: 600;
	color: #fff;
}

.search-item > div {
	position: relative;
}

.search-item .card-link {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.search-media .fave {
	width: 40px;
	height: 40px;
}

.search-media .fave i {
	font-size: 12px;
}

.card-content-wrapper {
	display: flex;
}

.search-content {
	padding: 20px 40px 19px 24px;
	flex: 1 1 auto;
}

.search-media .card-bottom {
	position: static;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: var(--ca-blue-brand);
	border-radius: 0;
	z-index: 9;
}

.search-media .card-bottom .search-custom-extras {
	display: flex;
	flex-flow: row wrap;
	gap: 10px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin: 0 15px;
	padding: 10px 0;
	color: var(--white);
}

.search-media .card-bottom .search-custom-extras li {
	list-style: none;
	display: flex;
	align-items: center;
	gap: 3px; 
	font-size: 14px;
}

.search-media .card-bottom .search-custom-extras i {
	color: var(--ca-orange);
	font-size: 18px;
}

.search-custom-special_subcopy {
	font-size: 11px;
	line-height: 18px;
	color: var(--white);
	font-family: "DM Sans", sans-serif;
	padding: 10px 15px;
}

.search-custom-special_subcopy p {
	margin-bottom: 0;
}

.search-media .search-subtitle p {
	color: #fff;
	margin-bottom: 0;
	font-weight: 500;
}

.search-content h3 {
	text-align: left;
	font: normal normal 800 18px/24px Raleway;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.search-content h3 a {
	color: var(--ca-blue-brand);
}

.search-content a {
	color: var(--ca-black-light);
}

.search-content .item-info-inner {
	display: grid;
	grid-template-columns: 20px auto;
	gap: 5px;
	font: normal normal normal 16px/24px Gotham;
	letter-spacing: 0px;
	color: #212121;
	margin: 15px 0 15px;
}

.search-content .item-info .ii-left {
	text-align: center;
	color: var(--ca-orange);
	width: 15px;
}

.search-content .item-info .ii-left i {
	font-size: 14px;
}

.search-content .item-info .ii-right {
	color: var(--ca-black-light);
}

/* .search-content .item-info div.ii-right:nth-child(2n)::before { content:'\f078';font-family:"Font Awesome 6 Pro";font-weight:900; }
			.search-content .item-info div.ii-right:nth-child(5n) { display:none; } */

.search-content .img-footer {
	display: none;
	margin: 0;
	padding-top: 15px;
	border-top: 1px solid var(--ca-grey-5);
	font: normal normal normal 14px/24px 'Raleway';
	color: var(--ca-black-light);
}

.search-content .img-footer i {
	margin: 0 5px;
	color: var(--ca-orange);
}

.search-meta {
	width: 100%;
	max-width: 160px;
	padding: 20px 0 25px 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.search-meta .brand {
	float: unset;
}

.search-meta .brand img {
	width: 100%;
}

.cruise-package {
	display: flex;
	align-items: center;
	position: relative;
	background: var(--lightorange);
	color: #fff;
	padding: 5px 10px 5px 44px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	font-size: 14px;
	height: 34px;
	font-weight: 700;
}

.cruise-package span {
	background: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	display: inline-block;
	width: 34px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.travel-type {
	display: flex;
	align-items: center;
	position: relative;
	background: var(--midblue);
	color: #fff;
	padding: 5px 10px 5px 44px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	font-size: 14px;
	height: 34px;
	font-weight: 700;
}

.travel-type span {
	background: rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	display: inline-block;
	width: 34px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.search-prices {
	border-top: 1px solid var(--ca-grey-5);
	display: flex;
	/* justify-content: space-between; */
	gap: 15px;
	margin: 0 0 16px 21px;
	font-size: 14px;
	flex: 1 1 auto;
	text-align: left;
	padding: 10px 10px 0;
}

.search-prices p {
	margin: 0;
	display: flex;
	align-items: stretch;
	justify-content: flex-end;
	flex-direction: column;
	height: 100%;
}

.card-content .based-stateroom, 
.search-prices p span:first-child {
	font: normal normal normal 14px/16px Raleway;
	letter-spacing: 0px;
	color: #757575;
}

.card-content .based-stateroom {
	padding: 20px 10px 0;
}

.search-prices p .price {
	color: var(--ca-black-light);
	font: normal normal bold 18px/28px 'Gotham';
}

.search-prices .pp {
	color: var(--ca-grey);
	font: normal normal normal 14px/16px 'Raleway';
}

.search-prices .cfp {
	color: #FF7F50;
	font: normal normal bold 18px / 28px 'Gotham';
}

.search-prices .based-stateroom {
	display: none;
	font: normal normal normal 14px/16px Raleway;
	letter-spacing: 0px;
	color: var(--ca-grey);
}

.search-prices .person {
	display: none;
}

.search-meta .orange-button,
.search-meta .blue-button {
	width: 100%;
	text-align: center;
	cursor: pointer;
	border-radius: 12px;
	font: normal normal bold 14px/20px 'Raleway';
	text-transform: none;
	background: var(--ca-blue-brand);
}

.search-item:hover .blue-button,
.search-meta .blue-button:hover {
	background: #022345;
}


.search-grid {}

.search-grid .search-main {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.search-grid .search-media {
	max-width: 100%;
}

.search-grid .ship-image {
	width: 100%;
	height: 150px;
	background-position: center center;
	background-size: cover;
}

.search-grid .search-top {
	margin: 0;
	padding: 10px;
}

.search-grid .search-top h3 {
	font-size: 18px;
	line-height: 24px;
}

.search-grid .search-content {
	padding: 0 10px;
}

.search-grid .item-info {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.search-grid .item-info .ii-left {
	width: 30%;
}

.search-grid .item-info .ii-right {
	padding-left: 10px;
	width: 65%;
}

.search-grid .search-meta {
	width: 100%;
	max-width: 100%;
	margin: 10px 0 0;
	padding: 0 10px;
}

.search-grid .gbuttons {
	margin: 0 0 10px;
}

.page-search {}

.section-breadcrumbs.search-page {
	margin: 26px 0 0 0;
}

.page-search #search_container {}

.page-search #search_container .result-list {
	margin: -18px 0 0 0;
}

/* .page-search #search_container .search-options { width:1px;height:1px;position:absolute;left:-10000px;top:-10000px; } */
/* .page-search #search_container .search-options .inner { display:none; } */

#search_container>.inner {
	margin-top: 30px;
	display: grid;
	grid-template-columns: 1fr 3fr;
}

.page-search #search_container #fab-filters {
	display: block;
	text-align: left;
	font: normal normal 800 18px/24px Raleway;
	letter-spacing: 0px;
	color: var(--ca-blue-brand);
	text-transform: uppercase;
	padding-bottom: 20px;
	border-bottom: 1px solid var(--ca-grey-5);
	margin-bottom: 20px;
}

.page-search #search_container #fab-filters i {
	display: none;
}

.mobile-buttons-search {
	display: none;
}

.page-search #search_container #mobile-filters-close,
.page-search #search_container #mobile-filters-header {
	display: none;
}

.page-search #search_container #mobile-filters-close {
	position: absolute;
	top: 8px;
	left: 16px;
	font-size: 16px;
	background: var(--white);
}

.page-search #search_sorting {
	position: relative;
	padding: 0;
	margin: 0 0 12px;
	display: flex;
	justify-content: space-between;
}

.page-search #search_sorting .pagination-left.pages {
	display: none;
}

.page-search #search_sorting .pagination-right.layout {
	/*position:absolute;top:0;right:0;*/
	margin: 0;
}

.page-search #search_sorting .pagination-right.layout .select-container i.fas.fa-caret-down {
	display: none;
}

.page-search .sort-area .select-container:has(div.nice-select.ignore.open) {
	overflow: visible;
}

.page-search .main-column .nice-select ul {
	margin: 0 2px 30px;
	top: calc(100% + 2px);
}

.page-search #search_sorting .pagination .pagination-right.layout .select-container .nice-select span,
#search_container #search_sorting .pagination .pagination-right.layout .select-container .nice-select span {
	padding: 0;
	margin: 0;
	border: 0;
	background: var(--white);
	color: var(--ca-black-light);
	font-size: 14px;
	line-height: 42px;
}

.page-search #search_sorting .pagination-right.layout .layouts {
	display: none;
}

.page-search .litepicker .container__days .day-item.is-start-date,
.page-search .litepicker .container__days .day-item.is-end-date {
	background-color: var(--ca-blue-brand);
}

.page-search .litepicker .container__days .day-item.is-in-range {
	background-color: var(--ca-orange);
}

.page-search .litepicker .container__days .day-item:hover {
	color: var(--white);
}

.pagination span {
	background: var(--ca-blue-brand);
}

.page-search .pg-button.pg-active {
	background: var(--ca-orange);
	border-color: var(--ca-orange);
}

.page-search .pg-button:hover {
	background: var(--ca-black-light);
	border-color: var(--ca-black-light);
}

.page-search #search_container .sidebar #filters i.fas.fa-times-circle::before {
	content: '\f1de';
}

.search-content .brand {
	display: none;
}
.card-content > .gbuttons {
	display: none;
}

@media (max-width: 1300px) {
	.search-form #header-search #search-form {
		padding: 12px 0;
	}

	.search-form-btm {
		border-radius: 6px;
		flex-direction: column;
		gap: 12px;
	}

	.search-form-btm .search-form-selectize {
		padding: 0 12px;
		margin: 0 12px;
		min-height: 42px;
	}

	.search-form-btm .search-form-selectize .selectize-control {
		position: unset;
		border-radius: 12px;
	}

	.search-form-btm .search-form-submit {
		padding: 0 12px;
	}

	.search-form-btm .selectize-input,
	.search-form-btm .selectize-input.focus {
		height: 42px;
		padding: 10px 0 !important;
		border-radius: 12px !important;
	}

	.search-form-btm .selectize-input::before {
		content: '\f21a';
		font-family: "Font Awesome 6 Pro";
		font-weight: 900;
		font-size: 16px;
		color: var(--ca-orange);
		margin-left: 8px;
	}

	.search-form-btm .search-form-submit button {
		width: 100%;
		border-radius: 12px;
	}
}


@media (max-width:1030px) {
	.page-search #search_container #mobile-filters-header {
		display: block;
		font: normal normal bold 14px/16px 'Raleway';
	}

	.page-search #search_container #mobile-filters-header span {
		margin-left: 10px;
	}

	/* .page-search .result-list .res-col.sidebar::before { content:'\f0b0';display:inline-block;font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--ca-black-light);border:1px solid var(--ca-grey); }
	.page-search .result-list .res-col.sidebar::after { content:'All filters';display:inline-block;color:var(--ca-black-light);font-size:14px;font-family:'Roboto';font-weight:800;border:1px solid var(--ca-grey); } */
	/* .page-search #search_container .sidebar #filters h5  */
	.page-search #search_container .sidebar #filters>h5,
	.page-search #search_container .sidebar #filters div.filter-widget {
		display: none;
	}

	.page-search #search_container .sidebar #filters.open>h5 {
		display: block;
	}

	.page-search .result-grid {
		grid-template-columns: 1fr;
	}

	.page-search #search_container .sidebar {
		position: relative;
		width: 100%;
	}

	.page-search #search_container .sidebar #filters {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		background: var(--white);
		z-index: 2;
		margin: 23px 0 0 0;
	}

	.page-search #search_container .sidebar #filters.open {
		box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.161);
		border-radius: 12px;
		padding: 47px 30px 30px;
	}
}


@media all and (max-width: 1028px) {
	.page-search #search_container #fab-filters {
		display: none;
	}

	.mobile-buttons-search {
		display: block;
	}

	.page-search #search_container .result-list {
		margin-top: 0;
	}

	.mobile-buttons-search button {
		font: normal normal 700 14px/24px Raleway;
		letter-spacing: 0px;
		color: #212121;
		height: 32px;
		border-radius: 16px;
		background-color: transparent;
		border: 1px solid #E0E0E0;
		padding: 0px 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 7px;
	}

	.page-search #search_container .sidebar #filters>h5,
	.page-search #search_container .sidebar #filters div.filter-widget {
		display: block;
	}

	.page-search #search_container .sidebar #filters {
		display: none;
		box-shadow: 0px 10px 20px #00000029;
		border-radius: 12px;
		padding: 30px;
	}

	.page-search #search_container .sidebar.active #filters {
		display: flex;
		z-index: 9999;
	}

	.page-search #search_container .sidebar #filters .close-button {
		transform: translate(-10px, -17px);
	}

	.page-search #search_container .sidebar #filters .close-button:before {
		content: '\f00d';
		display: inline-block;
		font-family: "Font Awesome 6 Pro";
		font-weight: 900;
		font-size: 16px;
		color: var(--ca-black-light);
		cursor: pointer;
		width: 40px;
		height: 30px;
	}

	.page-search #search_container #filters>.filter-destinations.filter-widget {
		margin-top: 0;
	}

	h4.total_cruises {
		margin-bottom: 0;
		align-self: center;
	}

	#search_sorting .pagination-right .select-container {
		margin-bottom: 0;
	}

	.search-results .search-item:first-child {
		margin-top: 30px;
	}

	.search-content .item-info {
		font: normal normal normal 14px/24px Raleway;
		row-gap: 2px;
		column-gap: 5px;
		margin-bottom: 0;
	}

	.search-content .img-footer {
		display: none;
	}

	.search-meta .search-prices {
		margin: 10px 0 0px 0;
	}

	.search-results .search-item {
		padding: 0 0 31px 0;
	}

	.search-prices .based-stateroom {
		display: block;
	}

	.search-prices .person {
		display: inline;
		font: normal normal normal 14px/16px Raleway;
		color: var(--ca-grey);
	}

	.search-prices .pp {
		/* display: none; */
		font-size: 12px;
	}
}

@media all and (max-width : 920px) {
	.search-form-meta {
		display: grid;
		grid-template-columns: repeat(2, fr);
	}

	.search-form-meta .meta.meta-date.meta-date-from {
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.search-form-meta .meta-date-from input {
		width: 98%;
		left: 2px;
		position: relative;
		border-radius: 12px;
	}

	.search-form-meta .nice-select {
		border: 0 !important;
		;
	}

	/* .search-form-selectize .selectize-control .selectize-input { height:34px;display:flex;align-items:center;border-top-left-radius:6px;border-top-right-radius:6px; }
		.search-form-selectize .selectize-control input { padding:5px 2px !important;border-top-left-radius:6px;border-top-right-radius:6px; } */

	.search-form-meta .meta-date-from input {
		padding-left: 15px;
	}

	.search-form-meta .meta,
	.search-form-meta .meta .nice-select {
		width: 100%;
		padding: 2px 0 2px 15px;
		;
		border-left: 0;
		border-right: 0;
		z-index: unset;
	}

	.search-form-meta .meta .nice-select span {
		cursor: var(--ca-grey);
	}


	.search-results .search-item {
		padding: 0;
		margin: 38px 0 0 0;
	}

	.search-results .search-item .flex.flex-align-start {
		display: grid;
		grid-template-columns: 1fr;
		grid-row-gap: 17px;
	}

	.search-results .search-item .flex.flex-align-start .search-media {
		grid-column-start: 1;
		grid-column-end: 2;
		max-width: unset;
		height: 200px;
	}
	.search-media-image {
		width: 100%;
	}

	.search-results .search-item .flex.flex-align-start .search-media img {
		width: 100%;
		height: 350px;
		border-radius: 0;
		height: 200px;
		max-height: 200px;
		min-height: auto;
		min-width: inherit;
	}
	.search-subtitle-container {
		padding-right: 24px;
	}

	.search-results .search-item.special-item .flex.flex-align-start .search-media img,
		.search-results .search-item.special-item .flex.flex-align-start .search-media .search-media-image {
        height: 400px;
        min-height: 400px;
		width: 100%;
    }

	.search-results .search-item .flex.flex-align-start .search-meta {
		padding-right: 20px;
	}

	.search-results .search-item .flex.flex-align-start .search-meta,
	.search-meta .brand {
		display: none;
	}

	.search-content .brand {
		display: inline-block;
		width: 100px;
		height: 38px;
	}

	.search-item.special-item .search-content .brand {
		border: 3px solid #FFFFFF;
		border-radius: 12px;
		background-color: var(--white);
		display: flex;
		align-items: center;
		width: 80px;
		height: auto;
	}

	.search-content .item-info {
		display: flex;
		align-items: center;
	}

	.search-content .item-info .item-info-inner {
		flex: 1;
		display: grid;
		grid-template-columns: 20px 100%;
	}
}

@media all and (max-width : 740px) {
	.search-results .search-item .card-content {
		padding: 0 24px 22px;
		border-radius: 0;
	}

	.search-results .search-item .flex.flex-align-start .search-meta {
		padding: 0;
	}

	.search-results .search-item .flex.flex-align-start {
		grid-template-columns: 1fr;
	}

	.search-results .search-item .flex.flex-align-start .search-media {
		grid-column-start: unset;
		grid-column-end: unset;
	}

	/* .search-results .search-item .flex.flex-align-start .search-meta {
		max-width: unset;
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		align-items: center;
		grid-row-gap: 27px;
	} */

	.search-content {
		padding: 0;
	}

	.search-meta .brand {
		float: unset;
		grid-column-start: 3;
		grid-column-end: 5;
		order: 2;
		margin: 0;
		text-align: right;
	}

	.search-meta .brand img {
		width: 100px;
	}

	.search-meta .search-prices {
		grid-column-start: 1;
		grid-column-end: 3;
		order: 1;
	}
	
	.sort-area hr {
		display: none;
	}

	.card-content-wrapper .search-meta .gbuttons {
		display: none;
	}

	.card-content > .gbuttons {
		display: block;
	}

	.card-content > .gbuttons .blue-button {
		width: 100%;
		text-align: center;
		cursor: pointer;
		border-radius: 12px;
		font: normal normal bold 14px / 20px 'Raleway';
		text-transform: none;
		background: var(--ca-blue-brand);
		margin: 22px 0;
	}

	.search-item.special-item .card-content > .gbuttons .blue-button {
		background: var(--ca-orange);
	}

	.card-content-wrapper {
		align-items: center;
	}

	.search-prices {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		margin: 0;
		gap: 14px;
	}
}

@media all and (max-width: 650px) {
	.pagination-right {
		display: block;
	}
}


/* Display result as slider */
.display_as_slider .search-options,
.display_as_slider .pagination,
.display_as_slider .total_cruises,
.display_as_slider .sidebar {
	display: none !important;
}

.display_as_slider .result-grid {
	display: inline-block;
	grid-template-columns: inherit;
}

.display_as_slider .result-list {
	padding-bottom: 80px;
}

.display_as_slider .result-grid .results {
	width: 100%;
}

.display_as_slider .result-grid .results .search-results:not(.slick-slider) {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 12px;
}

.display_as_slider .result-grid .results .search-results .slick-track {
	display: flex !important;
}

.display_as_slider .result-grid .results .search-item {
	margin: 0 12px;
	padding: 0;
	height: inherit !important;
}

.display_as_slider .result-grid .results .search-item>div {
	flex-direction: column;
}

.display_as_slider .result-grid .results .search-item>div .search-media {
	max-width: inherit;
	width: 100%;
}

.display_as_slider .result-grid .results .search-item>div .search-media img {
	border-radius: 12px 12px 0 0;
	max-height: 248px;
	width: 100%;
	object-fit: cover;
}

.display_as_slider .result-grid .results .search-item>div .search-content .item-info {
	margin-bottom: 0;
}

.display_as_slider .result-grid .results .search-item>div .search-meta {
	max-width: 80%;
	padding: 0 40px 20px 24px;
	margin: auto;
}

.display_as_slider .result-grid .results .search-item>div .search-meta .brand img {
	max-height: 100px;
	width: auto;
	margin: auto;
}

.display_as_slider .result-grid .results .search-item>div .search-meta .search-prices {
	text-align: center;
}