.yacht-carousel {
	display: flex;
	overflow-x: auto;
	gap: 25px;
	scroll-snap-type: x mandatory;
}
.swiper.yacht-swiper{
    margin-top: 4em;
}
.yacht-slide {
	flex: 0 0 auto;
	width: 300px;
	scroll-snap-align: start;
	/* border: 1px solid #ddd;
	padding: 12px;
	background: white;
	border-radius: 6px; */
}

.boat-search-bar{
    padding: 20px 0px !important;
}
.filter-button{
	padding: 10px 14px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 16px;
    flex: 1;
    min-width: 150px;
    text-align: center;
}

.filter-button:hover{
	color: #fff;
}
.yacht-card-table-row{
	text-align: left;
    border-style: none;
}

.yacht-card-table-row .yacht-card-table-header{
    color: #1E2A35;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #B8B8B8;
}
.yacht-card-table-row .yacht-card-table-header span{
	font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.yacht-card-table-body tr {
	border-style: none;
}
.yacht-card-table-body .yacht-card-table-body-cell{
	font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
	color: #000000;
	border-style: none;
}
.yacht-card-table-body .yacht-card-table-body-cell .td-content-wrapper{
	text-align: left;
}
.yacht-slide h4{
	text-align: center;
}
.yacht-slide a img{
	width: 100%;
}
.yacht-slide a img:hover{
	opacity: 0.9;
}
.yacht-swiper .swiper-button-prev,
.yacht-swiper .swiper-button-next {
	color: hsla(0, 0%, 93%, 0.9);

}

.yacht-swiper .swiper-button-prev::after,
.yacht-swiper .swiper-button-next::after {
	font-size: 25px;
	font-weight: 700;
}
.yacht-carousel .swiper-button-prev {
	left: -10px;
}

.yacht-carousel .swiper-button-next {
	right: -10px;
}

.yacht-slide-thumbnail{
    overflow: hidden;
	height: 240px;
}

.yacht-slide-thumbnail img{
	height: 100%;
}
.yacht-no-results{
	text-align:center; 
	padding: 2em; 
	font-size: 1.1em; 
	color: #555;
}
.boat-search-bar .filter-button:focus{
	background-color: #B6954D;
}