/*####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######



 ######   #######  ##    ## ########    ###    #### ##    ## ######## ########
##    ## ##     ## ###   ##    ##      ## ##    ##  ###   ## ##       ##     ##
##       ##     ## ####  ##    ##     ##   ##   ##  ####  ## ##       ##     ##
##       ##     ## ## ## ##    ##    ##     ##  ##  ## ## ## ######   ########
##       ##     ## ##  ####    ##    #########  ##  ##  #### ##       ##   ##
##    ## ##     ## ##   ###    ##    ##     ##  ##  ##   ### ##       ##    ##
 ######   #######  ##    ##    ##    ##     ## #### ##    ## ######## ##     ##



####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######*/



#search-container {
	max-width: 1600px;
	margin: auto;
}



/*####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######



########  #######  ########  ##     ##
##       ##     ## ##     ## ###   ###
##       ##     ## ##     ## #### ####
######   ##     ## ########  ## ### ##
##       ##     ## ##   ##   ##     ##
##       ##     ## ##    ##  ##     ##
##        #######  ##     ## ##     ##



####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######*/



.search-form-container {
	background: var(--beige);
	padding: 0;
	grid-template-columns: 1fr 1.1fr 1.1fr 1fr 1fr 0.9fr 0.6fr;
	position: relative;
}

.search-form-item {
	background: var(--beige);
	border-left: 1px solid rgba(112, 112, 112, 0.3);
}

.search-form-item .label {
	width: 100%;
}

.search-form-item .label i {
	margin-right: 0;
}

.search-form-item .label i:first-of-type {
	margin-right: 5px;
}

.search-form-item .label i.fa-chevron-down,
.search-form-item .label i.fa-chevron-up {
	margin-left: auto;
}

.search-form-dropdown {
	background: var(--beige);
	top: 100%;
}

.search-form-dropdown .dropdown-item {
	padding: 10px;
}

.calendar-view .month-group label {
	border: 5px solid var(--beige);
}

#search-form .btn {
	border: 0;
}

#search-form .btn i {
	margin-right: 5px;
}

.calendar-view .year-group p {
	font-weight: bold;
	margin-bottom: 0;
}

.search-form-item .label span {
	font-size: 16px;
	font-style: normal;
	color: var(--text);
}

.search-form-dropdown {
	border-left: 1px solid rgba(112, 112, 112, 0.3);
	border-right: 1px solid rgba(112, 112, 112, 0.3);
	border-bottom: 1px solid rgba(112, 112, 112, 0.3);
}

.calendar-view .month-group label:hover,
.calendar-view .month-group label.checked,
.calendar-view .month-group label.from,
.calendar-view .month-group label.to {
	background-color: var(--white);
}

.calendar-view .month-group label.from:not(.checked)~label {
	background-color: var(--white);
}

.calendar-view .month-group label:not(.disabled):hover span,
.calendar-view .month-group label:not(.disabled).checked span {
	color: var(--text);
}

@media (max-width: 1400px) {
	.search-form-container {
		min-height: 70px;
	}
}

/* RESPONSIVE */

@media (max-width: 992px) {
	.search-form-dropdown {
		top: 0;
		width: calc(100% - 30px);
		margin: 0 15px;
	}

	.search-form-container {
		padding: 15px !important;
		margin-bottom: 0;
		background: var(--primary-darker);
		border-radius: 0;
		display: flex;
		flex-flow: row wrap;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		justify-content: space-between;
	}

	.search-form-item {
		border-radius: var(--radius);
		padding: 10px;
		position: unset;
		width: 100%;
	}

	#search-form .btn {
		width: 100%;
	}

	.search-form-item#search-form-region {
		width: 100%;
	}

	.search-form-dropdown .item-container {
		max-height: 200px;
	}
}

@media (max-width: 760px) {
	#search-form .btn {
		width: 100%;
	}
	.search-form-dropdown {
		top: 0;
		width: calc(100% - 30px);
		margin: 0 15px;
	}

	.search-form-container {
		padding: 15px !important;
		margin-bottom: 0;
		background: var(--primary-darker);
		border-radius: 0;
		display: flex;
		flex-direction: column;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}

	.search-form-item {
		border-radius: var(--radius);
		padding: 10px;
		position: unset;
		width: 100%;
	}

	.search-form-dropdown .item-container {
		max-height: 200px;
	}
}


/*####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######



######## #### ##       ######## ######## ########   ######
##        ##  ##          ##    ##       ##     ## ##    ##
##        ##  ##          ##    ##       ##     ## ##
######    ##  ##          ##    ######   ########   ######
##        ##  ##          ##    ##       ##   ##         ##
##        ##  ##          ##    ##       ##    ##  ##    ##
##       #### ########    ##    ######## ##     ##  ######



####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######*/



#search-filters {
	/* position: sticky; */
	/* position: -webkit-sticky; */
	align-self: flex-start;
	/* <-- this is the fix */
	top: 16px;
}

.budget-filter {
	margin: 0 0 30px;
}

.budget-filter .noUi-handle {
	cursor: grab;
}

.budget-filter .noUi-state-drag {
	cursor: grabbing;
}

.budget-filter .noUi-handle-lower {
	margin-right: -16px;
}

.budget-filter .noUi-handle-upper {
	margin-right: 0px;
}

.budget-filter .noUi-connect {
	background: var(--primary);
}

.noUi-horizontal .noUi-handle.noUi-handle-upper {
	right: 0;
}

.budget-filter-label {}

.filters-container {
	max-height: 120px;
    overflow: auto;
}

.search-filter .filters-container label[data-total="0"] { display:none !important;}

.date-filter {
	margin: 0 0 5px;
}

.date-filter label {
	background: #fff;
	border: 1px solid var(--grey);
	border-radius: 4px;
	padding: 10px;
}

.date-filter label input {
	width: 100%;
}

.date-filter label input,
.date-filter label input:focus {
	border: 0;
	outline: none;
}

.datepicker-presets span.btn {
	min-width: unset;
}

.search-filter {
	margin: 0 0 5px;
}

.search-filter h3 {
	font-size: 22px;
}

.search-filter input.filter-search {
	width: 100%;
}

.search-filter label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 0;
	cursor: pointer;
}

.search-filter label input {
	display: none;
}

.search-filter label span.name {
	position: relative;
	padding-left: 20px;
}

.search-filter label span.name:before {
	content: "\f111";
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	position: absolute;
	left: 0;
	color: var(--primary);
}

.search-filter label:hover span.name:before {
	content: "\f058";
	font-weight: 400;
}

.search-filter label.checked span.name:before {
	content: "\f058";
	font-weight: 700;
}

.search-filter .filter-show {
	margin: 0;
	cursor: pointer;
	color: var(--primary);
	font-weight: 700;
	text-align: center;
}

.search-filter .filter-show[data-action='show'] .more {
	display: block;
}

.search-filter .filter-show[data-action='show'] .less {
	display: none;
}

.search-filter .filter-show[data-action='hide'] .more {
	display: none;
}

.search-filter .filter-show[data-action='hide'] .less {
	display: block;
}

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

.filter-search-container {
	background: #fff;
	border: 0;
	border-radius: 0;
	padding: 5px 10px;
}

.filter-search-container i,
.date-filter i {
	color: #0D0D0D;
}

.filter-search-container input,
.filter-search-container input:focus {
	border: 0;
	outline: none;
}


/*####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######



##     ## ######## ########    ###
###   ### ##          ##      ## ##
#### #### ##          ##     ##   ##
## ### ## ######      ##    ##     ##
##     ## ##          ##    #########
##     ## ##          ##    ##     ##
##     ## ########    ##    ##     ##



####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######*/



#search-meta {
	margin-bottom: 25px;
	align-items: center;
}

#search-meta .form-select {
	border-radius: 0;
	background-color: var(--sage);
	color: #fff;
}

/*####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######



########    ###    ##     ##  #######  ##     ## ########  #### ######## ########  ######
##         ## ##   ##     ## ##     ## ##     ## ##     ##  ##     ##    ##       ##    ##
##        ##   ##  ##     ## ##     ## ##     ## ##     ##  ##     ##    ##       ##
######   ##     ## ##     ## ##     ## ##     ## ########   ##     ##    ######    ######
##       #########  ##   ##  ##     ## ##     ## ##   ##    ##     ##    ##             ##
##       ##     ##   ## ##   ##     ## ##     ## ##    ##   ##     ##    ##       ##    ##
##       ##     ##    ###     #######   #######  ##     ## ####    ##    ########  ######



####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######*/



[data-favourites-count] {
	position: relative;
	margin-right: 5px;
	font-size: 16px;
}

[data-favourites-count]:after {
	content: attr(data-favourites-count);
	position: absolute;
	top: -11px;
	right: -9px;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background: var(--primary);
	color: var(--beige);
	font: normal normal bold 10px/16px "Noto Sans";
	display: flex;
	align-items: center;
	justify-content: center;
}


/*####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######



########  ########  ######  ##     ## ##       ########  ######
##     ## ##       ##    ## ##     ## ##          ##    ##    ##
##     ## ##       ##       ##     ## ##          ##    ##
########  ######    ######  ##     ## ##          ##     ######
##   ##   ##             ## ##     ## ##          ##          ##
##    ##  ##       ##    ## ##     ## ##          ##    ##    ##
##     ## ########  ######   #######  ########    ##     ######



####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### ####### #######*/


#search-results {}

.search-item-container {
	margin: 0 0 20px;
}

.search-item {
	background: #fafaf7;
	border: 0;
	border-radius: 0;
	/* overflow: hidden; */
	display: grid;
	grid-template-columns: 390px 1fr;
	/* column-gap: 10px; */
	font-family: "Noto Sans";
}

.search-item-campaigns {
	font-family: "Noto Sans";
	font-weight: 600;
}

.search-item-left {
	position: relative;
}

.search-item-left .search-item-photo {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.search-item-left .search-item-photo a {
	height: 100%;
}

.search-item-left .fave {
	position: absolute;
	top: 0;
	right: 0;
	color: var(--white);
	font-size: 22px;
	line-height: 22px;
	cursor: pointer;
	z-index: 2;
	padding: 20px;
	background-color: rgb(255, 255, 255, .3);
	display:flex;
	align-items:center;
	justify-content:center;
	width:63px;
	height:63px;
}

.search-item-left .fave:hover i:before {
	font-weight: 900;
}

.search-item span {
	font-weight: normal;
}

.cruise-items .search-item span.show_more,
.search-item span.show_more {
	font-weight: 700;
	color: #557372;
	cursor: pointer;
}

.cruise-items .search-item span.show_more:hover,
.search-item span.show_more:hover {
	text-decoration: underline;
}

#page-content .search-item h5,
#page-content .search-item h5 a {
	font-size: 32px;
	line-height: 40px;
	transition: all .3s ease-out;
	text-decoration: none;
	font-weight: 300;
	margin-bottom: 0;
}

#page-content .search-item h5,
#page-content .search-item h5 a {
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

#page-content .search-item .subtitle {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

#page-content .search-item h5 {
	margin-bottom: 16px;
}

#page-content .search-item h5 a {
	margin-bottom: 0;
}

#page-content .display_as_slider .search-item {
	text-align: center;
}

#page-content .search-item h5 a:hover {
	color: #557372;
}

.search-item-left .search-item-photo img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.search-item-photo-placeholder {
	background: var(--sage);
	width: 100%;
	height: 100%;
}

.search-item-right {
	padding: 30px 40px;
	/* display: grid; */
	/* grid-template-columns: 2fr 1.3fr; */
	/* column-gap: 24px; */
}

.search-item-right .search-item-meta {
	/* max-width: 500px; */
	overflow: hidden;
}

.search-item-right .search-item-meta-inner {
	display: flex;
	justify-content: space-between;
	column-gap: 24px;
}

.search-item .cruise_extras {
	display: flex;
	gap: 8px;
	position: absolute;
    top: 8px;
    left: -8px;
    color: var(--white);
    font-size: 22px;
    line-height: 22px;
    cursor: pointer;
    z-index: 2;
    padding: 16px;
    background-color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
}

.search-item .cruise_extras i { color: var(--white); }

.search-item .cruise_extras .cruise_extra {
 	display: flex;
	align-items: center;
	gap: 8px;
}

.search-item .cruise_extras .cruise_extra > span {
  	font-size: 12px;
	color: var(--white);
    text-align: center;
    line-height: 14px;
    font-weight: 400;
    z-index: 2;
}

.search-item .cruise_alert_wrapper {
	background: #A31621;
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
}

.search-item .cruise_alert_wrapper .inner-content {
    display: flex;
	color: #F1EFE9;
	height: 40px;
	padding: 0 20px;
	position: relative;
	justify-content: center;
}

.search-item .cruise_alert_wrapper .inner-content i {
	margin-right: 12px;
}

.search-item .search-item-photo .cruise_alert_wrapper {
	display: none;
}

.search-item .cruise_alert {
	padding: 0;
	align-items: center;
	display: none;
	text-align: center;
	font: normal normal normal 16px/22px Noto Sans;
	letter-spacing: 0px;
	color: #F1EFE9;
	line-height: 40px;
	text-wrap: nowrap;
}

.search-item .cruise_alert_wrapper .inner-content i {
	color: #F1EFE9;
}

.search-item .cruise_alert.cruise_alert_desktop {
	display: flex;
	align-items: center;
}

.search-item-info {
	text-align: right;
}

.staterooms-list .search-price,
.search-item-info .search-price {
	text-align: center;
	font-size: 42px;
	line-height: 1;
	font-weight: 700;
	color: #212121;
}

.search-item-info .search-price.cfp {
	font-size: 32px;
}

.staterooms-list .search-price {
	margin-top: 10px;
	text-align: left;
	padding-bottom: 10px;
}

.search-item-info img {
	width: 100%;
	max-width: 180px;
	height: auto;
	max-height: 80px;
	margin: 0 auto 30px;
}

.staterooms-list .search-price .small,
.search-item-info .search-price .small {
	font-size: 12px;
	font-weight: 400;
	vertical-align: super;
	margin-bottom: 6px;
}

.cruise_alert_wrapper, 
.search-item-bottom {
	grid-column: 1/3;
}

.search-item-buttons {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 20px;
	/* padding-top: 34px; */
}

.search-item-buttons>a {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 9px 20px;
	color: #fff;
	cursor: pointer;
	transition: all .4s ease-in-out;
	font-weight: 600;
}

.search-item-buttons .search-share {
	background-color: #557372;
}

.search-item-buttons .search-share:hover {
	background-color: #91b2b1;
	color: #212121;
}

.search-item-buttons .search-enquire {
	background-color: #272401;
}

.search-item-buttons .search-book {
	background-color: #557372;
}

#page-content section .search-item-buttons a.search-book {
	text-decoration: none;
}

.search-item-buttons .search-enquire:hover,
.search-item-buttons .search-book:hover {
	background-color: #adaca9;
	color: #212121;
}

.search-item-top {
	display: grid;
	grid-template-columns: 1.2fr 2fr 0.8fr;
	grid-column-gap: 20px;
}

.total-results.mb-0,
#search-container #search-filters h5 {
	font-family: "Noto Sans";
	font-style: initial;
	color: #0D0D0D;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}

#search-filters label {
	border-radius: 0;
	border: 0;
}

.search-item-photo {}

.search-item-photo img {
	width: 100%;
	height: auto;
}

.search-item-meta h5,
.search-item-meta h5 a {
	font-weight: 600;
	font-size: 28px;
	line-height: 1.2;
	font-family: var(--accent-font);
	margin-bottom: 10px;
	transition: all .3s ease-out;
}

.cruise-offers .search-item-meta h5,
.cruise-offers .search-item-meta h5 a {
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	font-weight: 300;
}

.search-item-meta h5:hover,
.search-item-meta h5 a:hover {
	color: #557372;
}

.search-item-meta ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.builder-section .search-item-meta ul {
	margin-bottom: 20px;
}

.cruise-offers .search-item-meta ul {
	text-align: center;
}

.search-item-meta li {
	margin: 0;
	padding-bottom: 8px;
	line-height: 1.4;
	font-size: 14px;
	font-weight: 500;
}

.cruise-offers .search-item-meta li {
	justify-content: center;
}

.search-item-meta li i {
	/* color: var(--primary); */
	display: flex;
	justify-content: center;
	width: 20px;
}

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

#search-budget-label,
#search-budget-label .sym {
	font-weight: 600;
}

.search-item-prices {
	padding: 20px 20px 0 0;
}

.search-item-prices img {}

.search-item-prices h3 small {
	color: var(--text);
	font-weight: 400;
	font-family: Poppins;
	font-size: 16px;
}

.search-item-btm {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-column-gap: 0;
	padding: 10px;
}

.search-item-sailing {
	padding: 10px;
	display: flex;
	align-items: center;
	font-weight: 700;
	border-top: 1px solid #efefef;
}

#search-filters .fa-close {
	display: none;
}

@media (max-width: 1400px) {
	#search-filters {
		font-size: 14px;
	}

	.search-item-buttons>a {
		padding: 9px 0;
	}

	#page-content .search-item h5,
	#page-content .search-item h5 a {
		display: -webkit-box;
		max-width: 100%;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.search-item-right {
		font-size: 14px;
	}

	#page-content .search-item h5,
	#page-content .search-item h5 a {
		font-size: 24px;
		display: -webkit-box;
		max-width: 100%;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: 20px;
	}

	.search-item-meta h5,
	.search-item-meta h5 a {
		font-size: 24px;
	}

	#page-content .search-item h5 a,
	.search-item-meta h5 a {
		margin-bottom: 0;
	}

	.search-item {
		grid-template-columns: .6fr 1fr;
	}

	.search-item-right {
        grid-template-columns: 2fr 1.1fr;
    }

	.search-item-buttons {
		column-gap: 12px;
	}

	.search-item-left .search-item-photo img {
		height: 100%;
	}

	.favourites-list .search-item-left .search-item-photo img {
		height: 100%;
	}

	.search-item-meta {
		display: flex;
		flex-direction: column;
	}

	.search-item-meta ul {
		margin-top: auto;
	}

	.staterooms-list .search-price .small,
	.search-item-info .search-price .small {
		margin-bottom: 6px;
	}
}

@media all and (max-width:992px) {
	.search-item,
	.search-item-right {
		grid-template-columns: 1fr;
		text-align: center;
	}

	.search-item-info,
	.search-item-info .search-price {
		text-align: center;
	}

	#search-filters {
		/* display: none; */
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		background: #fff;
		z-index: 999999999;
		padding: 20px 20px 60px;
		overflow: scroll;
		transition: left .3s
	}

	#search-filters .return-results {
		position:fixed;
		bottom:0;
		left:-100%;
		transition: left .3s
	}

	#search-filters.open {
		left: 0
	}

	#search-filters.open .fa-close {
		display: flex;
		position: absolute;
		top: 20px;
		right: 30px;
		font-size: 20px;
	}

	#search-filters.open .return-results {
		left:0;
	}

	.search-item-buttons>a {
		font-size: 14px;
	}

	.cruise-offers .search-item .search-item-photo {
		height: 200px;
		overflow: hidden;
	}

	#page-content .search-item-left .search-item-photo img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.search-item-right {
		padding: 20px;
	}

	.search-item-right .search-item-meta {
		padding: 0;
	}

	.search-item-bottom {
		grid-column: 1/2;
	}

	.search-item-info img {
		padding-top: 0;
		margin: 0 auto;
	}

	.search-item-buttons {
		/* grid-template-columns: 1fr 1fr; */
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		grid-gap: 10px;
	}

	#page-content .search-item h5 {
		font-size: 20px;
		margin-bottom: 0;
	}

	#page-content .search-item .subtitle {
		font-size: 18px;
		font-weight: 600;
		margin-bottom: 10px;
	}

	.search-item-buttons>a,
	.search-item-buttons .share-button {
		/* display: none; */
		flex: 0 0 46%;
	}

	#page-content .search-item .search-item-meta ul {
		border-top: 1px solid #6e6e6e;
		padding-top: 10px;
	}

	.search-item-buttons>a.search-book {
		flex: 1 0 100%;
	}

	#page-content .total-results.mb-0 {
		font-size: 14px;
	}

	#search-meta {
		flex-direction: column;
		align-items: flex-start;
        gap: 20px;
	}

	#search-meta select[name="sort"] {
		display: none;
	}

	.search-item-left .search-item-photo {
		min-height: 250px;
		max-height: 250px;
	}

	#search-results {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}

	.search-item .search-item-photo .cruise_alert_wrapper {
		display: flex;
		position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        margin: 0;
	}
	.search-item .search-item-photo .cruise_alert_wrapper .cruise_alert_mobile {
		display: inline-block;
	}

	.search-item-right .search-item-meta-inner {
		flex-direction: column;
	}

	#page-content .search-item .search-item-meta ul {
		display: flex;
		flex-direction: column;
	}

	.search-item-right .search-item-meta-inner .departs span {
		display: -webkit-box;
        max-width: 100%;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
		flex: 1;
	}

	.search-item .cruise_alert_wrapper {
		margin-bottom: 10px;
	}

	.search-item .cruise_alert_wrapper {
		display: flex;
		height: 40px;
		position: relative;
		overflow: hidden;
	}

	.search-item .cruise_alert_wrapper .inner-content {
		display: flex;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        margin: 0;
		justify-content: start;
	}

	.search-item .cruise_alert_wrapper .inner-content .move {
		height: 40px;
		align-items: center;
		gap: 12px;
		animation: moveText linear 14s 1s forwards infinite;
		padding: 0 12px;
	}
}

@media all and (max-width:740px) {
	#search-results {
		display: grid;
		grid-template-columns: 1fr;
	}
}

@keyframes moveText {
	from { transform: translateX(0); }
	to { transform: translateX(-100%); }
}