@font-face {
font-family: 'Nunito';
src: url('../fonts/nunito/nunito-regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Nunito';
src: url('../fonts/nunito/nunito-600.woff2') format('woff2');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Nunito Sans';
src: url('../fonts/nunito-sans/nunito-sans-regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Nunito Sans';
src: url('../fonts/nunito-sans/nunito-sans-600.woff2') format('woff2');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Nunito Sans';
src: url('../fonts/nunito-sans/nunito-sans-700.woff2') format('woff2');
font-weight: 700;
font-style: normal;
font-display: swap;
}
:root {
--by-primary: #1d8dc6;
--brand-primary: var(--by-primary);
--brand-primary-rgb: 29, 141, 198;
--brand-primary-hover: #1877a3;
--by-dark: #191f33;
--by-dark-2: #2e3447;
--by-muted: #687087;
--by-muted-on-dark: #a0a7b9;
--by-icon-muted: #939aad;
--by-green: #27c200;
--by-red: #ff4f4f;
--by-header-h: 82px;
--sticky-header-offset: var(--by-header-h);
--by-surface: #f5f7fa;
--by-text-2: #636a80;
--by-line: #ebeef7;
--by-tint: #e8f7ff;
--by-card-shadow: 0 12px 80px rgba(0, 26, 102, .1);
--by-radius: var(--bs-border-radius);
}
body {
background-color: #fff;
font-family: 'Nunito', sans-serif;
}
html {
overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Nunito Sans', sans-serif;
font-weight: 600;
}
.btn-primary {
font-weight: 700;
}
.site-header {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
background-color: var(--by-surface);
box-shadow: 0 1px 0 0 var(--by-line);
padding: 20px 0;
transition: transform 0.25s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}
body:not(.has-transparent-header) {
padding-top: var(--by-header-h);
}
html {
scroll-padding-top: calc(var(--by-header-h) + 1rem);
}
@media (max-width: 575.98px) {
.container,
.container-fluid,
.row:not(.g-0):not(.g-1):not(.g-2):not(.gx-0):not(.gx-1):not(.gx-2) {
--bs-gutter-x: 1.125rem;
}
}
.site-header .navbar {
--bs-navbar-padding-y: 0;
}
.site-header .site-logo img {
height: 32px;
}
@media (max-width: 767.98px) {
.site-header .site-logo {
max-width: calc(100% - 4.75rem);
}
.site-header .site-logo img {
width: 100%;
max-width: 280px;
height: auto;
}
}
.site-header .navbar-nav .nav-item {
margin-right: 40px;
}
.site-header .navbar-nav .nav-link {
white-space: nowrap;
}
@media (max-width: 1399.98px) {
.site-header .navbar-nav .nav-item {
margin-right: 16px;
}
}
@media (max-width: 1199.98px) {
.site-header .navbar-nav .nav-item {
margin-right: 0;
}
.site-header .navbar-collapse {
padding: .75rem 0 .25rem;
}
}
@media (max-width: 767.98px) {
.site-header .navbar-collapse .nav-link {
font-size: 1.1875rem;
}
.site-header .navbar-collapse .dropdown-item {
font-size: 1.125rem;
}
.site-header .nav-icons {
margin-top: 1rem;
}
}
@media (min-width: 1200px) {
.site-header .site-logo {
margin-right: 32px;
}
}
@media (min-width: 1400px) {
.site-header .site-logo {
margin-right: 56px;
}
}
.site-header .nav-link {
color: var(--by-muted);
font-weight: 400;
}
.site-header .nav-link:hover,
.site-header .nav-link.active,
.site-header .nav-link.show,
.site-header .dropdown:hover > .nav-link {
color: var(--by-dark);
}
.site-header .dropdown-menu {
--bs-dropdown-link-hover-bg: rgba(var(--brand-primary-rgb), .1);
--bs-dropdown-link-hover-color: var(--brand-primary);
}
.site-header .nav-icon-link {
color: var(--by-muted);
font-size: 1.15rem;
line-height: 1;
}
.site-header .nav-icon-link:hover,
.site-header .nav-icon-link.show,
.site-header .dropdown:hover > .nav-icon-link {
color: var(--by-dark);
}
.site-header.is-scrolled {
box-shadow: 0 2px 12px 0 #001a6614;
}
@media (max-width: 991.98px) {
.site-header.is-hidden {
transform: translateY(-100%);
}
}
@media (prefers-reduced-motion: reduce) {
.site-header {
transition: none;
}
}
.site-header-transparent {
background-color: transparent;
box-shadow: none;
}
.site-header-transparent.is-scrolled {
background-color: var(--by-surface);
}
.site-header .site-logo-light {
display: none;
}
.site-header-transparent:not(.is-scrolled) .site-logo-light {
display: inline;
}
.site-header-transparent:not(.is-scrolled) .site-logo-dark {
display: none;
}
.site-header-transparent:not(.is-scrolled):not(:has(.navbar-toggler[aria-expanded="true"])) :is(
.nav-link:hover,
.nav-link.active,
.nav-link.show,
.dropdown:hover > .nav-link,
.nav-icon-link:hover,
.nav-icon-link.show,
.dropdown:hover > .nav-icon-link
) {
color: #fff;
}
.site-header .navbar-toggler-icon {
background-color: var(--brand-primary);
background-image: none;
-webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") center / 100% no-repeat;
mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23000' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") center / 100% no-repeat;
}
.site-header-transparent:not(.is-scrolled) .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
background-color: #fff;
}
.site-header-transparent:has(.navbar-toggler[aria-expanded="true"]) {
background-color: var(--by-surface);
box-shadow: 0 2px 12px 0 #001a6614;
}
.site-header-transparent:has(.navbar-toggler[aria-expanded="true"]) .site-logo-light {
display: none;
}
.site-header-transparent:has(.navbar-toggler[aria-expanded="true"]) .site-logo-dark {
display: inline;
}
.hero-section {
position: relative;
background: url('../images/hero-background.jpg') center/cover no-repeat;
padding-top: 259px;
min-height: 858px;
color: #fff;
}
.hero-section h1 {
color: #fff;
font-weight: 700;
font-size: 4.5rem;
max-width: 910px;
margin-left: auto;
margin-right: auto;
margin-bottom: 65px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
.hero-section {
min-height: 0;
padding: 150px 0 5rem;
}
.hero-section h1 {
font-size: 3.5rem;
margin-bottom: 48px;
}
}
@media (max-width: 767.98px) {
.hero-section {
min-height: 0;
padding: 8rem 0 3rem;
}
.hero-section h1 {
font-size: 2.25rem;
max-width: 100%;
}
}
.hero-pills {
gap: 1.75rem;
margin-bottom: 28px;
}
.hero-pill {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: min(340px, 100%);
max-width: 100%;
background-color: var(--by-green);
color: #fff;
border-radius: var(--by-radius);
padding: .6rem 1.25rem;
font-weight: 600;
font-size: 1.25rem;
text-transform: uppercase;
text-decoration: none;
}
.hero-pill:hover {
color: #fff;
opacity: .9;
}
.hero-search-card {
background-color: rgba(116, 116, 116, .5);
border-radius: var(--by-radius);
padding: .8rem .75rem;
display: flex;
flex-wrap: wrap;
gap: .75rem;
justify-content: space-between;
}
.hero-search-field,
.list-search-field {
position: relative;
flex: 1 1 200px;
}
.hero-search-field i,
.list-search-field i {
position: absolute;
top: 50%;
left: 1rem;
transform: translateY(-50%);
color: var(--by-primary);
pointer-events: none;
}
.hero-search-field .form-control,
.hero-search-field .form-select,
.list-search-field .form-control,
.list-search-field .form-select {
border: none;
height: 54px;
padding-left: 2.75rem;
}
.hero-search-field .form-control,
.hero-search-field .form-select {
background-color: rgba(255, 255, 255, .5);
color: #5a5f6b;
}
.hero-search-field .form-control::placeholder {
color: #5a5f6b;
opacity: .85;
}
.hero-search-field .form-control:focus,
.hero-search-field .form-select:focus,
.list-search-field .form-control:focus,
.list-search-field .form-select:focus {
border-color: transparent;
box-shadow: none;
}
.list-search-field .form-control:focus-visible,
.list-search-field .form-select:focus-visible {
outline: 2px solid var(--brand-primary);
outline-offset: 2px;
}
.hero-search-field .form-control:focus-visible,
.hero-search-field .form-select:focus-visible {
outline: 2px solid #fff;
outline-offset: 2px;
}
.hero-search-submit,
.list-search-submit {
height: 54px;
}
@media (max-width: 575.98px) {
.hero-search-card {
background-color: rgba(170, 170, 170, .4);
}
.hero-search-card > .flex-grow-0 {
flex: 1 1 100%;
}
.hero-search-submit {
width: 100%;
}
.hero-search-field .form-control,
.hero-search-field .form-select,
.hero-search-submit {
font-size: 1.0625rem;
}
}
.section-heading {
font-size: clamp(1.5rem, 3vw, 2rem);
font-weight: 600;
text-align: center;
color: var(--by-dark);
margin-bottom: 1.5rem;
}
.btn-section-cta {
display: inline-flex;
align-items: center;
gap: 0.5rem;
background-color: var(--by-primary);
color: #fff;
font-size: 1rem;
font-weight: 700;
line-height: 52px;
padding: 0 1.5rem;
border-radius: var(--by-radius);
text-decoration: none;
}
.btn-section-cta:hover {
filter: brightness(0.92);
color: #fff;
}
.btn-section-cta i {
font-size: 1.25rem;
}
.boat-type-count-card {
display: flex;
flex-direction: column;
height: 100%;
text-align: center;
padding: 1.5rem;
background-color: var(--by-surface);
border-radius: var(--by-radius);
text-decoration: none;
transition: background-color .3s ease-in-out, box-shadow .3s ease-in-out;
}
@media (hover: hover) {
.boat-type-count-card:hover {
background-color: #fff;
box-shadow: 0 12px 80px 0 rgba(0, 26, 102, .13);
}
}
.boat-type-count-icon {
display: flex;
align-items: center;
justify-content: center;
width: 72px;
height: 72px;
margin: 0 auto .9375rem;
border-radius: 50%;
background-color: var(--by-primary);
transition: filter .3s ease-in-out;
}
@media (hover: hover) {
.boat-type-count-card:hover .boat-type-count-icon {
filter: brightness(0.92);
}
}
.boat-type-count-title {
font-size: 1.25rem;
font-weight: 600;
color: var(--by-dark);
margin-bottom: .625rem;
}
.boat-type-count-view {
display: flex;
flex-direction: column;
max-height: 1.5rem;
margin-top: auto;
overflow: hidden;
}
.boat-type-count-hits,
.boat-type-count-link {
font-size: 1rem;
line-height: 1.5rem;
transition: transform .3s ease-in-out;
}
.boat-type-count-hits {
color: var(--by-text-2);
}
.boat-type-count-link {
color: var(--by-primary);
font-weight: 600;
}
.boat-type-count-link i {
font-size: .9rem;
}
@media (hover: hover) {
.boat-type-count-card:hover .boat-type-count-hits,
.boat-type-count-card:hover .boat-type-count-link {
transform: translateY(-1.5625rem);
}
}
@media (max-width: 575.98px) {
.boat-type-count-card {
padding: 1.25rem .25rem;
}
.boat-type-count-title {
font-size: 1.125rem;
hyphens: auto;
overflow-wrap: break-word;
}
}
.featured-card {
background-color: var(--by-tint);
border-radius: var(--by-radius);
overflow: hidden;
}
.home-sale-offers .featured-card,
.home-charter-offers .featured-card,
.boat-carousel-track .featured-card {
background-color: var(--by-surface);
}
.featured-card-img {
width: 100%;
height: 200px;
object-fit: cover;
display: block;
}
@media (max-width: 767.98px) {
.featured-card-img {
height: auto;
aspect-ratio: 4 / 3;
}
}
.featured-card-body {
padding: 1rem 1rem 0.5rem;
}
.featured-card-category {
color: var(--by-muted);
gap: .4rem;
}
.featured-card-location svg {
vertical-align: -2px;
margin-right: .15rem;
}
.featured-card {
display: flex;
flex-direction: column;
}
.featured-card > a {
flex-grow: 1;
}
.featured-card-actions {
display: flex;
justify-content: flex-end;
margin: 0 1rem;
padding: .25rem 0;
border-top: 1px solid var(--by-line);
}
.featured-card-location {
min-width: 0;
flex: 1 1 auto;
font-size: 1rem;
}
.featured-card-title {
font-size: 1rem;
font-weight: 600;
color: var(--by-dark);
}
.featured-card-price {
font-size: 1rem;
font-weight: 600;
line-height: 1.2;
color: var(--by-red);
}
.featured-card-price-note {
font-size: .7em;
font-weight: 400;
color: var(--bs-body-color);
vertical-align: baseline;
}
.featured-card-vat {
font-size: 0.75rem;
line-height: 1.2;
}
@media (max-width: 767.98px) {
.featured-card-category {
font-size: 1rem;
}
.featured-card-title {
font-size: 1.125rem;
}
.featured-card-location,
.featured-card-price {
font-size: 1.0625rem;
}
.featured-card-vat {
font-size: .875rem;
}
}
.blog-card {
display: flex;
flex-direction: column;
border: none;
border-radius: var(--by-radius);
background-color: #fff;
box-shadow: 0 1px 0 0 var(--by-line);
padding: 1rem;
}
.blog-card-img-wrapper {
display: block;
flex-shrink: 0;
border-radius: var(--by-radius);
overflow: hidden;
margin-bottom: 1rem;
}
.blog-card-img-wrapper img {
display: block;
height: 208px;
width: 100%;
object-fit: cover;
}
.blog-card-body {
display: flex;
flex-direction: column;
flex: 1 1 auto;
min-width: 0;
}
.blog-card--featured {
flex-direction: row;
align-items: flex-start;
}
.blog-card--featured .blog-card-img-wrapper {
width: 44%;
margin-bottom: 0;
margin-right: 1.3125rem;
}
.blog-card--featured .blog-card-body {
min-height: 208px;
}
@media (max-width: 575.98px) {
.blog-card--featured {
flex-direction: column;
}
.blog-card--featured .blog-card-img-wrapper {
width: 100%;
margin-bottom: 1rem;
margin-right: 0;
}
.blog-card--featured .blog-card-body {
min-height: 0;
}
}
@media (min-width: 992px) {
.blog-card--featured .blog-card-img-wrapper {
width: 184px;
}
}
@media (min-width: 1200px) {
.blog-card--featured .blog-card-img-wrapper {
width: 229px;
}
}
@media (min-width: 1400px) {
.blog-card--featured .blog-card-img-wrapper {
width: 274px;
}
}
.blog-card-meta {
color: var(--by-muted);
}
.blog-card-meta-item {
display: inline-flex;
align-items: center;
gap: 0.375rem;
}
.blog-card-meta-icon {
color: var(--by-primary);
font-size: 1rem;
flex-shrink: 0;
}
svg.blog-card-meta-icon {
width: 1rem;
height: 1rem;
}
.blog-card-category-link,
.blog-comment-count-link {
color: var(--by-primary);
font-weight: 600;
text-decoration: none;
}
.blog-card-category-link:hover,
.blog-comment-count-link:hover {
text-decoration: underline;
}
.blog-card-title,
.blog-card-description,
.blog-sidebar-post-title,
.blog-list-title,
.blog-list-description {
display: -webkit-box;
-webkit-line-clamp: var(--lines);
-webkit-box-orient: vertical;
overflow: hidden;
}
.blog-card-title {
--lines: 2;
color: var(--by-dark);
font-weight: 600;
font-size: 1.125rem;
}
.blog-card-description {
--lines: 3;
color: var(--by-muted);
}
.blog-card-description--short-title {
--lines: 4;
}
.blog-card-readmore {
position: relative;
color: var(--by-primary);
font-weight: 600;
margin-top: auto;
}
.blog-sidebar-box {
background-color: var(--by-surface);
border-radius: var(--by-radius);
padding: 2rem;
}
.blog-sidebar-box .list-search-field .form-control {
height: 44px;
padding-left: 1rem;
}
.blog-sidebar-box .list-search-submit {
height: 44px;
}
.blog-sidebar-heading {
font-size: 1.25rem;
font-weight: 600;
color: var(--by-dark);
margin-bottom: 0.75rem;
}
.blog-category-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 0.75rem;
}
.blog-category-list .btn {
width: calc(80% + 24px);
min-height: 65px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.blog-category-list .btn-primary.active {
background-color: var(--brand-primary-hover);
border-color: var(--brand-primary-hover);
}
.blog-sidebar-post-img-box {
display: block;
width: 120px;
flex-shrink: 0;
align-self: flex-start;
border-radius: var(--by-radius);
overflow: hidden;
}
.blog-sidebar-post-img {
display: block;
width: 100%;
aspect-ratio: 4 / 3;
height: auto;
object-fit: cover;
transition: transform .3s ease-in-out;
}
.blog-sidebar-post {
margin: -.5rem -.5rem 0;
padding: .5rem;
border-radius: var(--by-radius);
transition: background-color .15s ease, box-shadow .15s ease;
}
.blog-sidebar-post:last-child {
margin-bottom: -.5rem;
}
@media (hover: hover) {
.blog-sidebar-post:hover {
background-color: #fff;
box-shadow: var(--by-card-shadow);
}
.blog-sidebar-post:hover .blog-sidebar-post-img {
transform: scale(1.1);
}
}
.blog-sidebar-post-title {
--lines: 3;
color: var(--by-dark);
font-weight: 600;
font-size: 0.9rem;
}
.blog-sidebar-post-date {
color: var(--by-muted);
font-size: 0.8125rem;
}
.blog-list-card {
display: flex;
align-items: flex-start;
background-color: var(--by-surface);
border-radius: var(--by-radius);
margin-bottom: 1.5rem;
padding: 16px;
}
@media (max-width: 991.98px) {
.blog-list-card {
flex-direction: column;
margin-bottom: 2rem;
}
}
.blog-list-img-col {
flex: 0 0 calc(35% - 20px);
margin-right: 1.5rem;
border-radius: var(--by-radius);
overflow: hidden;
}
@media (max-width: 991.98px) {
.blog-list-img-col {
flex-basis: auto;
margin-right: 0;
margin-bottom: 1rem;
}
}
.blog-list-img {
display: block;
width: 100%;
aspect-ratio: 4 / 3;
object-fit: cover;
}
.blog-list-card-body {
display: flex;
flex-direction: column;
flex-grow: 1;
min-width: 0;
}
.blog-list-title {
--lines: 2;
min-width: 0;
color: var(--by-dark);
font-weight: 600;
font-size: 1.125rem;
margin: 0.5rem 0;
}
.blog-list-description {
--lines: 3;
color: var(--by-muted);
margin-bottom: 0.75rem;
}
@media (max-width: 767.98px) {
.blog-card-title,
.blog-list-title {
font-size: 1.25rem;
}
.blog-card-description,
.blog-list-description {
font-size: 1rem;
}
}
.blog-detail-hero-img {
display: block;
width: 100%;
height: 650px;
object-fit: cover;
border-radius: var(--by-radius);
}
.blog-detail-author {
display: flex;
align-items: center;
gap: .75rem;
}
.blog-detail-author-img {
width: 50px;
height: 50px;
border-radius: 50%;
object-fit: cover;
flex-shrink: 0;
}
.blog-detail-author-name {
font-weight: 600;
color: var(--by-dark);
}
@media (max-width: 991.98px) {
.blog-detail-hero-img {
height: 320px;
}
}
.blog-detail-text {
color: var(--by-text-2);
line-height: 1.7;
}
.blog-detail-text p {
margin: 0;
padding: 0;
}
.blog-detail-text iframe {
display: block;
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
border-radius: var(--by-radius);
}
.blog-detail-text img {
max-width: 100%;
margin: 10px 0;
border-radius: var(--by-radius);
}
.blog-comment-form-note {
font-size: 0.875em;
color: var(--by-muted);
}
.blog-comment-thread {
padding: 1.5rem 0;
border-bottom: 1px solid #e6e6e6;
}
.blog-comment-thread:first-child {
padding-top: 0;
}
.blog-comment-thread:last-child {
border-bottom: 0;
}
.blog-comment-row {
display: flex;
align-items: flex-start;
margin-top: 1rem;
}
.blog-comment-row:first-child {
margin-top: 0;
}
.blog-comment-level-1 {
margin-left: 50px;
}
.blog-comment-level-2 {
margin-left: 100px;
}
.blog-comment-level-3 {
margin-left: 150px;
}
.blog-comment-avatar {
width: 40px;
height: 40px;
border-radius: 50%;
object-fit: cover;
margin-right: 0.75rem;
flex-shrink: 0;
}
.blog-comment-name {
color: var(--by-dark);
font-weight: 600;
}
.blog-comment-date {
color: var(--by-muted);
margin-left: 0.375rem;
font-size: 0.875em;
}
.blog-comment-reply-link {
border: 0;
background: none;
padding: 0;
margin-left: 0.5rem;
color: var(--by-primary);
font-size: 0.875em;
}
.blog-comment-text {
color: #464d61;
margin: 0.375rem 0 0;
}
.blog-comment-reply-banner {
background-color: #eceff3;
border-radius: var(--by-radius);
padding: 0.5rem 0.75rem;
margin-bottom: 0.75rem;
font-size: 0.9375em;
}
.blog-comment-reply-icon {
color: var(--by-primary);
margin-right: 0.375rem;
}
.blog-comment-reply-cancel {
border: 0;
background: none;
padding: 0;
margin-left: 0.25rem;
color: var(--by-muted);
font-size: 1.125em;
line-height: 1;
vertical-align: middle;
}
.section-bg-surface,
.home-link-columns-section {
background-color: var(--by-surface);
}
.section-divider-top {
box-shadow: inset 0 1px 0 0 var(--by-line);
padding-top: 1.75rem;
}
@media (hover: hover) {
.section-divider-top .blog-card:hover {
box-shadow: 0 1px 0 0 var(--by-line), var(--by-card-shadow);
}
}
.section-divider-top .featured-card > .position-relative > a,
.boat-carousel-track .featured-card > .position-relative > a {
display: block;
overflow: hidden;
}
.home-link-column-box {
flex-grow: 1;
background-color: #fff;
border-radius: var(--by-radius);
padding: 1.875rem;
}
.home-link-column-text {
font-size: 1rem;
line-height: 1.5rem;
color: var(--by-muted);
margin-bottom: 0;
}
.home-link-column-text a {
color: var(--by-primary);
text-decoration: none;
}
.home-link-column-text a:hover {
text-decoration: underline;
}
.home-link-logos {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
gap: .75rem;
}
.home-link-logos + .home-link-column-text,
.home-link-images + .home-link-column-text {
margin-top: 1.25rem;
}
.home-link-section .home-link-column-text {
text-align: center;
}
.home-link-image {
display: block;
height: 100%;
overflow: hidden;
background-color: var(--by-surface);
border-radius: var(--by-radius);
color: var(--by-dark);
text-decoration: none;
}
.home-link-image img {
display: block;
width: 100%;
height: auto;
}
.home-link-image-name {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: 0 .75rem;
padding: .75rem 1rem;
font-family: 'Nunito Sans', sans-serif;
font-size: 1.15rem;
font-weight: 600;
}
.home-link-image:hover .home-link-image-name {
color: var(--by-primary);
}
.home-link-image-count {
font-family: 'Nunito', sans-serif;
font-size: .95rem;
font-weight: 400;
color: var(--by-muted);
}
.home-link-image-picture {
position: relative;
display: block;
overflow: hidden;
}
.home-link-image-price {
flex-basis: 100%;
font-family: 'Nunito', sans-serif;
font-size: 1rem;
font-weight: 600;
color: var(--by-red);
}
.home-link-image-price small {
font-size: .7em;
font-weight: 400;
}
.home-link-logo {
display: flex;
align-items: center;
justify-content: center;
height: 72px;
padding: .75rem 1rem;
background-color: #fff;
border: 1px solid var(--by-line);
border-radius: var(--by-radius);
transition: box-shadow .2s;
}
.home-link-logo:hover {
box-shadow: var(--by-card-shadow);
}
.home-link-logo img {
max-width: 100%;
max-height: 100%;
object-fit: contain;
}
.newsletter-signup {
background-color: var(--by-dark);
box-shadow: 0 -1px 0 0 var(--by-dark-2) inset;
}
.newsletter-signup-title {
font-weight: 700;
color: #fff;
}
.newsletter-signup-text {
color: var(--by-muted-on-dark);
}
.newsletter-signup-box {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: .5rem .75rem;
min-height: 68px;
padding: 8px 12px 8px 18px;
background-color: var(--by-dark-2);
border-radius: var(--by-radius);
}
.newsletter-signup-box:focus-within {
box-shadow: 0 0 0 .2rem rgba(var(--brand-primary-rgb), .5);
}
.newsletter-signup-icon {
color: var(--brand-primary);
font-size: 1.25rem;
line-height: 1;
}
.newsletter-signup-input {
flex: 1 1 10rem;
min-width: 0;
height: 52px;
padding: 0;
background-color: transparent;
border: 0;
outline: none;
color: #fff;
}
.newsletter-signup-input::placeholder {
color: var(--by-muted-on-dark);
}
.newsletter-signup-button {
padding: .75rem 1.5rem;
}
@media (max-width: 575.98px) {
.newsletter-signup-button {
flex: 1 1 100%;
margin-bottom: 4px;
}
}
@media (max-width: 575.98px) {
.newsletter-signup .input-group.input-group-lg:not(.has-validation) > .form-control:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius: var(--bs-border-radius-lg);
border-bottom-right-radius: var(--bs-border-radius-lg);
}
}
.site-footer .footer-top {
background-color: var(--by-dark);
padding: 3rem 0 4rem;
}
.site-footer .footer-bottom {
background-color: var(--by-dark-2);
padding: 1rem 0;
}
.site-footer .footer-heading {
font-family: 'Nunito Sans', sans-serif;
color: #fff;
font-weight: 600;
font-size: 1.05rem;
margin-bottom: 1rem;
}
.site-footer .footer-link {
position: relative;
color: var(--by-muted-on-dark);
text-decoration: none;
display: table;
margin-bottom: .6rem;
white-space: nowrap;
}
.site-footer .footer-link::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 1px;
background-color: transparent;
transition: all .2s ease-in-out;
}
.site-footer .footer-link:hover::after {
bottom: -4px;
background-color: var(--brand-primary);
}
@media (max-width: 575.98px) {
.site-footer .footer-link {
white-space: normal;
}
}
.site-footer .footer-logo img {
width: auto;
height: auto;
max-width: 100%;
max-height: 32px;
}
.site-footer .footer-link-icon {
width: 1.25em;
height: 1.25em;
vertical-align: -.25em;
}
.site-footer .social-links {
display: flex;
gap: .4rem;
margin: 1rem 0 0 -.6rem;
}
.site-footer .social-links a {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
border-radius: 50%;
color: var(--by-muted-on-dark);
font-size: 1.1rem;
text-decoration: none;
transition: all .3s ease-in-out;
}
.site-footer .social-links a:hover {
color: #fff;
background-color: var(--brand-primary);
}
.site-footer .footer-link:hover {
color: #fff;
}
.site-footer .footer-bottom,
.site-footer .footer-bottom a,
.site-footer .footer-bottom-button {
color: var(--by-muted-on-dark);
font-size: 1em;
}
.site-footer .footer-bottom-button {
padding: 0;
border: 0;
background: none;
text-decoration: underline;
}
.site-footer .footer-bottom a:hover,
.site-footer .footer-bottom-button:hover {
color: #fff;
}
.boat-office-icon {
display: inline-block;
width: 1.1rem;
text-align: center;
flex-shrink: 0;
color: var(--by-primary);
}
.boat-contact-sticky .card-body {
padding-left: 1.25rem;
padding-right: 1.25rem;
line-height: 1.7;
}
.service-link-icon {
font-size: calc(1em - 2px);
}
.boat-description-toggle-icon {
transition: transform .2s ease;
}
.boat-description-toggle-icon-expanded {
transform: rotate(180deg);
}
.boat-price {
font-size: 1.75rem;
font-weight: 600;
color: var(--by-red);
}
.boat-price-old {
font-size: .875rem;
color: var(--by-muted);
text-decoration: line-through;
}
.boat-price-detail {
color: var(--bs-body-color);
line-height: 1.2;
}
.boat-list-card {
background-color: var(--by-surface);
border: none;
border-radius: var(--by-radius);
overflow: hidden;
margin-bottom: 1.5rem;
}
.boat-carousel-track .blog-card {
background-color: var(--by-surface);
box-shadow: none;
}
.blog-list-card,
.section-divider-top .featured-card,
.boat-carousel-track .featured-card,
.boat-carousel-track .blog-card,
.section-divider-top .blog-card,
.boat-list-card,
.home-link-image {
transition: background-color .15s ease, box-shadow .15s ease;
}
@media (hover: hover) {
.blog-list-card:hover,
.section-divider-top .featured-card:hover,
.boat-carousel-track .featured-card:hover,
.boat-carousel-track .blog-card:hover,
.boat-list-card:hover,
.home-link-image:hover {
background-color: #fff;
box-shadow: var(--by-card-shadow);
}
}
.boat-list-card .card-body {
padding-top: 2.25rem;
padding-bottom: .25rem;
padding-left: 1.5rem;
min-width: 0;
}
.boat-list-card .boat-price {
font-size: 1.25rem;
font-weight: 400;
}
.boat-list-img {
width: 100%;
height: 220px;
object-fit: cover;
}
.blog-list-img,
.section-divider-top .featured-card-img,
.boat-carousel-track .featured-card-img,
.section-divider-top .blog-card-img-wrapper img,
.boat-carousel-track .blog-card-img-wrapper img,
.boat-list-img,
.home-link-image img {
transition: transform .3s ease-in-out;
}
@media (hover: hover) {
.blog-list-card:hover .blog-list-img,
.section-divider-top .featured-card:hover .featured-card-img,
.boat-carousel-track .featured-card:hover .featured-card-img,
.section-divider-top .blog-card:hover .blog-card-img-wrapper img,
.boat-carousel-track .blog-card:hover .blog-card-img-wrapper img,
.boat-list-card:hover .boat-list-img,
.home-link-image:hover img {
transform: scale(1.1);
}
}
.boat-list-title {
color: var(--by-dark);
font-weight: 600;
}
.boat-list-meta-text {
font-size: .9rem;
line-height: 1.35rem;
color: var(--by-text-2);
}
.boat-list-meta-text > span {
min-width: 0;
}
.boat-list-meta-text > svg {
flex-shrink: 0;
}
.boat-list-seller {
font-size: .9rem;
color: var(--by-text-2);
min-width: 0;
overflow: hidden;
}
.boat-list-seller a {
color: #187aac;
text-decoration: none;
}
.boat-list-seller a:hover {
text-decoration: underline;
}
.boat-list-dims-text {
flex: 0 0 auto;
}
.boat-list-meta-row {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: .5rem;
font-size: .9rem;
color: var(--by-muted);
margin-bottom: .75rem;
}
.boat-list-meta-row svg {
margin-left: -4px;
}
.boat-list-meta-row .bi-person {
margin-left: -3px;
}
.boat-list-meta-row .boat-list-seller {
margin-left: -3px;
padding-left: 3px;
}
@media (max-width: 991.98px) {
.boat-list-card {
margin-bottom: 2rem;
}
.boat-list-card .card-body {
padding-top: 1rem;
}
.boat-list-img {
height: auto;
aspect-ratio: 4 / 3;
}
}
@media (max-width: 575.98px) {
.boat-list-card .card-body {
padding-left: 12px;
padding-right: 12px;
}
}
@media (max-width: 991.98px) {
.boat-list-dims-row {
flex-wrap: wrap;
}
.boat-list-dims-row .boat-list-dims-text {
flex-basis: 100%;
min-width: 0;
}
.boat-list-modified {
display: none;
}
.boat-list-meta-row .boat-list-seller,
.boat-list-dims-row .boat-list-seller {
flex-basis: 100%;
}
}
.boat-list-location-full {
flex: 1 1 auto;
min-width: 0;
margin-left: -4px;
}
.boat-list-location-full svg {
margin-left: 0;
}
.boat-list-price-row {
border-top: 1px solid var(--by-line);
padding-top: .25rem;
margin-top: 1.25rem;
}
.boat-list-price-row > :last-child {
flex-shrink: 0;
}
.boat-price-vat {
font-size: .875rem;
color: var(--bs-body-color);
}
.boat-price-line {
display: inline-flex;
align-items: center;
gap: .4rem;
min-width: 0;
overflow: hidden;
}
@media (max-width: 575.98px) {
.boat-price-line {
flex-wrap: wrap;
row-gap: 0;
}
.boat-price-vat {
flex-basis: 100%;
line-height: 1.2;
}
}
.boat-list-price-row .watchlist-heart,
.boat-list-price-row .video-icon,
.boat-list-price-row .boat-request-icon,
.featured-card-actions .watchlist-heart,
.featured-card-actions .video-icon,
.featured-card-actions .boat-request-icon {
width: 50px;
height: 50px;
background-color: transparent;
box-shadow: none;
}
.boat-card-icons {
gap: .5rem;
}
@media (max-width: 575.98px) {
.boat-card-icons {
gap: 0;
}
.boat-list-price-row .watchlist-heart,
.boat-list-price-row .video-icon,
.boat-list-price-row .boat-request-icon,
.featured-card-actions .watchlist-heart,
.featured-card-actions .video-icon,
.featured-card-actions .boat-request-icon {
width: 44px;
height: 44px;
}
.boat-list-card .boat-price {
font-size: 1.125rem;
}
.boat-list-price-row {
flex-wrap: wrap;
}
.boat-list-price-row .boat-price-line {
flex: 1 1 0;
min-width: auto;
}
}
.boat-list-price-row .watchlist-heart:hover,
.boat-list-price-row .video-icon:hover,
.boat-list-price-row .boat-request-icon:hover,
.featured-card-actions .watchlist-heart:hover,
.featured-card-actions .video-icon:hover,
.featured-card-actions .boat-request-icon:hover {
background-color: var(--by-tint);
transform: none;
}
.boat-detail-price-icons .watchlist-heart,
.boat-detail-price-icons .video-icon {
width: 34px;
height: 34px;
background-color: transparent;
box-shadow: none;
}
.detail-print-link {
transition: color .15s ease;
}
.detail-print-link:hover,
.detail-print-link:focus-visible {
color: var(--by-primary) !important;
}
.boat-detail-price-icons .watchlist-heart:hover,
.boat-detail-price-icons .video-icon:hover {
background-color: var(--by-tint);
transform: none;
}
.boat-badges {
position: absolute;
top: 15px;
left: 15px;
right: 15px;
z-index: 2;
pointer-events: none;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: 12px;
}
.boat-badge {
display: flex;
align-items: center;
gap: 8px;
border-radius: 100px;
padding: 5.5px 16px 5.5px 8px;
font-size: 11px;
line-height: 1;
font-weight: 800;
text-transform: uppercase;
}
.boat-badge-icon {
width: 16px;
height: 16px;
flex-shrink: 0;
}
.boat-badge--reduced {
background-color: #ffb8b8;
color: #762222;
}
.boat-badge--top {
background-color: #ffe38d;
color: #453300;
}
.boat-badge--new {
background-color: #d4f3cc;
color: #104e00;
}
.boat-badges-lg {
top: 1rem;
left: 1rem;
right: 1rem;
gap: .5rem;
}
.boat-badges-lg .boat-badge {
gap: .45rem;
padding: .4rem .85rem .4rem .55rem;
font-size: .875rem;
line-height: 1.5;
}
.boat-badges-lg .boat-badge-icon {
width: 18px;
height: 18px;
}
.boat-list-card-body-reduced {
--card-flag: #ffb8b8;
}
.boat-list-card-body-new {
--card-flag: #d4f3cc;
}
.boat-list-card-body-top {
--card-flag: #ffe38d;
}
.boat-list-card-body-reduced,
.boat-list-card-body-new,
.boat-list-card-body-top {
border-top: 6px solid var(--card-flag);
border-image: linear-gradient(to right, var(--card-flag), transparent) 1 / 1 / 0 stretch;
}
@media (max-width: 767.98px) {
.boat-list-card-body-reduced,
.boat-list-card-body-new,
.boat-list-card-body-top {
border-top: none;
border-image: none;
}
}
.boat-attr-grid {
--attr-row-border: none;
}
.boat-tab-icon {
color: var(--by-primary);
margin-right: .35rem;
}
.boat-tab-nojs-heading {
display: none;
}
.nav-tabs .nav-link.active {
color: var(--bs-body-color);
font-weight: 700;
cursor: default;
}
.boat-detail-main > .card:not(.boat-contact-card) {
border: none;
}
.boat-detail-main > .card:not(.boat-contact-card) > .card-body {
padding-right: 0;
padding-left: 0;
}
.boat-detail-main > .card:not(.boat-tabs-card):not(.boat-contact-card) > .card-body {
padding-top: 0;
}
.boat-detail-main > .card:not(.boat-tabs-card):not(.boat-contact-card) > .card-body > h2,
.boat-detail-main > .card .share-head {
border-bottom: 1px solid var(--line-soft);
padding-bottom: .75rem;
}
.boat-detail-main > .card .share-head {
padding-bottom: .25rem;
margin-bottom: 1rem;
}
.boat-detail-main [data-gallery-root] {
border: none;
border-radius: 0;
}
.boat-detail-main .gallery-strip-page {
padding: .5rem 0 0;
}
.boat-detail-main .gallery-strip-page .gallery-strip-prev {
left: .25rem;
}
.boat-detail-main .gallery-strip-page .gallery-strip-next {
right: .25rem;
}
.boat-tabs-card > .card-header {
padding-right: 0;
padding-left: 0;
}
.boat-tabs-card .card-header-tabs {
margin-right: 0;
margin-left: 0;
}
.btn-request-send {
font-weight: 700;
font-size: 1.1em;
padding-top: .75rem;
padding-bottom: .75rem;
}
.boat-phone-reveal-btn {
background-color: transparent;
border-color: transparent;
color: var(--bs-body-color);
padding-top: .4rem;
padding-bottom: .4rem;
}
.boat-phone-reveal-btn:hover,
.boat-phone-reveal-btn:focus {
background-color: rgba(var(--brand-primary-rgb), .08);
border-color: transparent;
color: var(--bs-body-color);
}
.boat-phone-reveal-btn:disabled {
background-color: transparent;
border-color: transparent;
color: var(--bs-body-color);
}
.boat-phone-reveal-btn i {
color: var(--by-primary);
}
.boat-phone-reveal-btn .boat-phone-number {
white-space: nowrap;
}
.boat-phone-reveal-btn .boat-phone-reveal-hidden {
display: none;
}
.boat-phone-reveal-gap {
margin-top: .0625rem;
}
.boat-contact-card {
background-color: var(--by-surface);
}
.list-search-bar {
background-color: var(--by-surface);
border-radius: var(--by-radius);
padding: 0.75rem;
display: flex;
flex-wrap: wrap;
gap: 0.75rem;
margin-bottom: 1.5rem;
}
.list-search-field .form-control,
.list-search-field .form-select {
background-color: #fff;
color: #464d61;
}
.list-sidebar-reset-link {
display: inline-block;
padding: 0;
border: none;
background: none;
font-size: 1rem;
color: var(--by-primary);
text-decoration: none;
text-align: left;
}
.list-sidebar > .list-sidebar-reset-link {
padding-left: 1.25rem;
margin-top: .5rem;
margin-bottom: .5rem;
}
.list-sidebar > .filter-top-box {
margin: .5rem 0;
padding: 0 1.25rem;
background: none;
}
.list-sidebar-reset-link:hover {
text-decoration: underline;
}
.list-sidebar {
padding: .5rem 0 25px;
border: 1px solid var(--by-line);
border-radius: var(--by-radius);
}
@media (min-width: 992px) {
.by-search-canvas .offcanvas-body {
display: block;
}
}
@media (max-width: 991.98px) {
.by-search-canvas {
--bs-offcanvas-width: 460px;
max-width: 88vw;
}
.by-search-canvas .offcanvas-body {
padding-bottom: 6rem;
}
}
.by-search-canvas-quick {
display: flex;
gap: .5rem;
margin-bottom: .75rem;
}
.by-search-canvas-quick .list-search-field {
flex: 1 1 auto;
}
.by-search-canvas-quick .list-search-field .form-control {
background-color: #fff;
border: 1px solid #ced4da;
height: 44px;
padding-left: 2.5rem;
}
.by-search-canvas-quick .list-search-field i {
color: var(--by-muted);
}
.list-sidebar .form-check-label {
color: var(--by-text-2);
}
.list-sidebar-accordion .accordion-item {
border: none;
border-bottom: 1px solid var(--by-line);
border-radius: 0;
padding: 0 24px;
}
.list-sidebar-accordion .accordion-item:last-child {
border-bottom: none;
}
.list-sidebar-accordion .accordion-header {
margin: 0;
}
.list-sidebar-accordion .accordion-button {
padding: 1.25rem 0;
font-size: 1rem;
font-weight: 600;
color: var(--by-dark);
background-color: transparent;
box-shadow: none;
text-transform: uppercase;
}
.list-sidebar-accordion .accordion-button::after {
background-image: none;
font-family: 'bootstrap-icons', sans-serif;
content: '\f282';
color: var(--by-icon-muted);
transition: transform 0.2s ease;
}
.list-sidebar-accordion .accordion-button:not(.collapsed)::after {
transform: rotate(180deg);
}
.list-sidebar-accordion .accordion-button:focus {
box-shadow: none;
}
.list-sidebar-accordion .accordion-button:focus-visible {
outline: 2px solid var(--brand-primary);
outline-offset: -2px;
}
.list-sidebar-accordion .accordion-body {
padding: 0 0 1.5rem;
}
.list-sidebar-subheading {
font-size: 0.875rem;
font-weight: 400;
color: var(--by-text-2);
margin-bottom: 0.5rem;
}
.list-sidebar-boattype {
padding-bottom: .5rem;
border-bottom: 1px solid var(--by-line);
}
.list-sidebar-boattype:last-child {
border-bottom: none;
padding-bottom: 0;
}
.list-sidebar-boattype + .list-sidebar-boattype {
margin-top: .5rem;
}
.list-sidebar-boattype-row {
display: flex;
align-items: center;
gap: 0.75rem;
padding: 0.5rem 0;
}
.list-sidebar-boattype-row svg {
flex-shrink: 0;
color: var(--by-icon-muted);
}
.list-sidebar-boattype-label {
flex: 1 1 auto;
font-size: 1rem;
color: var(--bs-body-color);
}
@media (max-width: 575.98px) {
.by-search-canvas {
max-width: 92vw;
}
.by-search-canvas .offcanvas-body {
padding-left: 12px;
padding-right: 12px;
}
.list-sidebar-accordion .accordion-item,
.list-sidebar > .filter-top-box {
padding-left: 12px;
padding-right: 12px;
}
.list-sidebar > .list-sidebar-reset-link {
padding-left: 12px;
}
.list-sidebar-boattype-row svg {
display: none;
}
}
.list-sidebar-boattype-label.active {
color: var(--by-primary);
font-weight: 600;
}
.list-sidebar-boattype-toggle {
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
width: 1.5rem;
height: 1.5rem;
border: none;
background: none;
padding: 0;
color: var(--by-icon-muted);
font-size: 1rem;
}
summary.list-sidebar-boattype-row {
list-style: none;
cursor: pointer;
}
summary.list-sidebar-boattype-row::-webkit-details-marker {
display: none;
}
.list-sidebar-boattype-minus,
.list-sidebar-boattype[open] .list-sidebar-boattype-plus {
display: none;
}
.list-sidebar-boattype[open] .list-sidebar-boattype-minus {
display: inline;
}
.list-sidebar-subcats-inner {
padding: 0 0 0.5rem;
}
.list-sidebar-subcats-inner.search-form-checklist,
.list-sidebar-waterways.search-form-checklist {
max-height: 21.75rem;
overflow-y: auto;
overflow-x: hidden;
}
.list-sidebar-subcats-inner .form-check-label,
.list-sidebar-waterways .form-check-label {
overflow-wrap: anywhere;
}
.list-sidebar-subcats-inner .form-check,
.list-sidebar-waterways .form-check,
.list-sidebar-radio-list .form-check {
margin-bottom: 0.6rem;
}
.list-sidebar-subcats-inner .form-check,
.list-sidebar-waterways .form-check {
line-height: 1.4;
}
.list-sidebar-subcats-inner .form-check:last-child,
.list-sidebar-waterways .form-check:last-child,
.list-sidebar-radio-list .form-check:last-child {
margin-bottom: 0;
}
.list-sidebar-sort {
padding-top: 1.5rem;
padding-left: 24px;
padding-right: 24px;
border-top: 1px solid var(--by-line);
}
.pagination .page-link {
display: flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
padding: 0;
border: none;
border-radius: var(--by-radius);
margin-left: 0;
background-color: transparent;
color: var(--by-text-2);
font-size: .875rem;
font-weight: 600;
}
.pagination .page-link:hover {
background-color: var(--by-surface);
color: var(--by-text-2);
}
.pagination .page-item.active .page-link {
background-color: var(--by-primary);
color: #fff;
}
.pagination .page-item.disabled .page-link {
color: var(--by-icon-muted);
background-color: transparent;
}
.pagination .page-item:first-child {
margin-right: 1rem;
}
.pagination .page-item:last-child {
margin-left: 1rem;
}
.pagination .page-item:first-child a.page-link,
.pagination .page-item:last-child a.page-link,
.pagination .page-item:first-child a.page-link:hover,
.pagination .page-item:last-child a.page-link:hover {
color: var(--by-primary);
}
.pagination .page-item:first-child .page-link i,
.pagination .page-item:last-child .page-link i {
font-size: 1.25rem;
}
.back-to-top {
--back-to-top-content-width: 100%;
--back-to-top-rest: 16px;
--back-to-top-lift: 0px;
position: fixed;
right: max(16px, calc((100% - var(--back-to-top-content-width)) / 2 + 12px));
bottom: max(var(--back-to-top-rest), var(--back-to-top-lift));
z-index: 1020;
display: flex;
align-items: center;
justify-content: center;
width: 53px;
height: 53px;
padding: 0;
border: 0;
border-radius: 50%;
background-color: #000;
color: #fff;
font-size: 1.65rem;
line-height: 1;
cursor: pointer;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
opacity: 0;
visibility: hidden;
transform: translateY(8px);
transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s linear 0.25s, background-color 0.2s ease;
}
.back-to-top.is-visible {
opacity: 1;
visibility: visible;
transform: none;
transition: opacity 0.25s ease, transform 0.25s ease, visibility 0s, background-color 0.2s ease;
}
.back-to-top:hover,
.back-to-top:focus-visible {
background-color: var(--by-dark-2);
}
.back-to-top:focus-visible {
outline: 2px solid #fff;
outline-offset: -4px;
}
@media (min-width: 576px) {
.back-to-top {
--back-to-top-content-width: 540px;
}
}
@media (min-width: 768px) {
.back-to-top {
--back-to-top-content-width: 720px;
}
}
@media (min-width: 992px) {
.back-to-top {
--back-to-top-content-width: 960px;
}
}
@media (min-width: 1200px) {
.back-to-top {
--back-to-top-content-width: 1140px;
}
}
@media (min-width: 1400px) {
.back-to-top {
--back-to-top-content-width: 1320px;
}
}
@media print {
.back-to-top {
display: none;
}
}
.seo-spec ul li {
list-style-type: '\2BC8  ';
}
.empty-list-img {
background-image: url('../images/empty-list.jpg');
}
.error-illustration-404 {
background-image: url('../images/error-404.jpg');
}
.error-illustration-500 {
background-image: url('../images/error-500.jpg');
}
.share-links .share-link--whatsapp {
--share-img: url("../images/share/whatsapp.png");
--share-img-hover: url("../images/share/whatsapp-hover.png");
}
.share-links .share-link--facebook {
--share-img: url("../images/share/facebook.png");
--share-img-hover: url("../images/share/facebook-hover.png");
}
.share-links .share-link--x {
--share-img: url("../images/share/x.png");
--share-img-hover: url("../images/share/x-hover.png");
}
.share-links .share-link--linkedin {
--share-img: url("../images/share/linkedin.png");
--share-img-hover: url("../images/share/linkedin-hover.png");
}
.share-links .share-link--email {
--share-img: url("../images/share/email.png");
--share-img-hover: url("../images/share/email-hover.png");
}
.share-links .share-link--copy {
--share-img: url("../images/share/link.png");
--share-img-hover: url("../images/share/link-hover.png");
}
.share-links :is(.share-link--whatsapp, .share-link--facebook, .share-link--x, .share-link--linkedin, .share-link--email, .share-link--copy) {
--share-bg: transparent;
border-radius: 0;
background: var(--share-img) center / contain no-repeat;
}
.share-links :is(.share-link--whatsapp, .share-link--facebook, .share-link--x, .share-link--linkedin, .share-link--email, .share-link--copy) i {
display: none;
}
.share-links :is(.share-link--whatsapp, .share-link--facebook, .share-link--x, .share-link--linkedin, .share-link--email, .share-link--copy)::after {
content: "";
width: 0;
height: 0;
background-image: var(--share-img-hover);
}
.share-links :is(.share-link--whatsapp, .share-link--facebook, .share-link--x, .share-link--linkedin, .share-link--email, .share-link--copy):is(:hover, :focus-visible) {
background-image: var(--share-img-hover);
filter: none;
}
@media (hover: none) {
.share-links :is(.share-link--whatsapp, .share-link--facebook, .share-link--x, .share-link--linkedin) {
background-image: var(--share-img-hover);
}
.share-links :is(.share-link--whatsapp, .share-link--facebook, .share-link--x, .share-link--linkedin)::after {
background-image: var(--share-img);
}
.share-links :is(.share-link--whatsapp, .share-link--facebook, .share-link--x, .share-link--linkedin):is(:hover, :active) {
background-image: var(--share-img);
}
}
.share-links .share-link--copy.is-copied {
border-radius: 50%;
background: #1877a3;
}
:is(.static-page-card--transport, .static-page-card--insurance, .static-page-card--expert) {
background-color: transparent;
border: 0;
}
:is(.static-page-card--transport, .static-page-card--insurance, .static-page-card--expert) > .card-body {
padding: 0;
}
:is(.static-page-card--transport, .static-page-card--insurance, .static-page-card--expert) .static-page-content {
background-color: var(--by-surface);
border-radius: var(--by-radius);
padding: 1.5rem;
}
.static-page-card--financing {
border: 0;
}
.static-page-card--financing > .card-body {
padding: 0;
}
.watchlist-login-hint {
--bs-alert-bg: var(--by-surface);
border: 0 !important;
}
