/* reset color for a */

a .partials-search_rentalbits_elastic-features {
    color: #4b4b4b;
}

.clsfd_list_row {
    min-height: 223px;
    padding-bottom: 0;
}

.clsfd_list_row .row {
    margin-bottom: 5px;
}

.clsfd-extra .features i {
    margin-right: 5px;
}

.clsfd_details.clsfd_main_text .limitText h2 {
    word-break: break-word;
    white-space: normal;
}

.clsfd_main_text .additional-info-wrapper-boat_rental {
    margin-top: 5px;
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
}

.book-now-wrapper {
    margin-top: 10px;
    text-align: end;
}

.book-now-wrapper button {
    background-color: #1a3970;
    color: #fff;
    border-radius: 4px;
    padding: 5% 10%;
}

.basic-info-rental {
    margin-top: 10px;
    white-space: nowrap;
    color: #4b4b4b;
}

.partials-search_rentalbits_elastic-features {
    min-height: 74px;
    border-top: 1px solid #8795a1;
    background-color: #dae1e7;
    padding-bottom: 5px;
    margin-bottom: 0 !important;
}

.partials-search_rentalbits_elastic-features i {
    min-width: 18px;
}

.clsfd_thumb_container.dc {
    width: 210px !important;
    height: 130px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-bottom: 2px !important;
    float: left;
    margin-right: 6px;
		background-size: contain;
}

.clsfd_thumb_container.dc.biz {
    width: 144px !important;
}

.price .largePrice small,
h2 small {
    color: #505050;
}

.price .largePrice strong {
    font-size: 18px;
}

.from-price {
    font-weight: 300;
    font-size: 18px;
}

.btn-get-offer {
    position: absolute;
    bottom: 2px;
    left: 10px;
    display: none;
    background-color: #1a3970;
    color: #fff;
    border-radius: 4px;
}

.main-cities span:nth-child(3):after {
    content: " ...";
}

.main-cities span:nth-child(n+4) {
    display: none;
}

ul.dropdown-menu li button {
	font-size: 1.1em;
}

ul.dropdown-menu li button {
	display: block;
	background: none;
	border: none;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333;
	white-space: nowrap;
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 1024px) {
    .clsfd_thumb_container.dc {
        width: 140px !important;
        margin-right: 5px;
    }
}

@media screen and (max-width: 768px) {
    .or-similar-listing {
        display: block
    }
    /* overwrite bootstrap width for listing */
    .listing-rental-wrapper {
        width: 100%
    }
    .clsfd_thumb_container.dc {
        width: 150px !important;
    }
}

@media screen and (max-width: 570px) {
    .partials-search_rentalbits_elastic-features {
        display: none;
    }
    .btn-get-offer {
        display: block;
    }
    .clsfd_list_row {
        min-height: initial;
    }
    .price .largePrice .ask-price {
        font-size: 18px;
    }
    .clsfd_thumb_container.dc {
        width: 120px !important;
    }
    .main-cities span:nth-child(2):after {
        content: " ...";
    }
    .main-cities span:nth-child(n+3) {
        display: none;
    }
    .price {
        padding: 0;
    }
}

@media screen and (max-width: 425px) {
    .basic-info-rental.d-flex {
        display: block;
        margin-top: 10px;
    }
    .basic-info-rental.main-cities {
        display: none;
    }
    .basic-info-rental {
        margin-top: -28px;
    }
}

img[src="assets/img/icons/snowfrost-16x16.png"] {
    margin-left: -1px;
}
