/* Portal Specific overrides */
:root {
  /* Brand Colours */
  --wl-brand-color-one: #404040;
  --wl-brand-color-two: #E37400;

  /* Backgrounds */
  --wl-background-color-default: #F5F5F5;
  --wl-content-background-color-default: #FFF;
  --wl-background-color-one: var(--wl-brand-color-two);
  --wl-background-color-two: #D63924;
  --wl-background-color-three: #454C57;
  --wl-background-color-four: var(--wl-brand-color-one);
  --wl-background-color-five: #1F618D;
  --wl-background-color-six: var(--wl-brand-color-one);
  --wl-background-color-seven: var(--wl-brand-color-two);;
  --wl-background-color-eight: #D63924;
  --wl-background-color-nine: #454C57;
  --wl-background-color-eleven: #E3F5FF;
  --wl-background-color-twelve: #BDC3C7;
  --wl-background-color-thirteen: var(--wl-background-color-default);
  --wl-background-color-fourteen: #F9FBFD;
  --wl-background-color-fifteen: #008057;
  --wl-background-color-sixteen: rgba(255, 255, 255, 0.8);
  --wl-background-color-seventeen: var(--wl-brand-color-two);
  --wl-background-color-eighteen: var(--wl-brand-color-one);

  /* Texts */
  --wl-text-color-default: #404040;
  --wl-text-color-link: #139AF5;
  --wl-text-color-one: #404040;
  --wl-text-color-two: #404040;
  --wl-text-color-three: #5CB85C;
  --wl-text-color-four: #FFFFFF;
  --wl-text-color-five: #404040;
  --wl-text-color-six: #676767;
  --wl-text-color-seven: #404040;
  --wl-text-color-eight: #2594D2;
  --wl-text-color-nine: #D63924;
  --wl-text-color-ten: var(--wl-text-color-default);
  --wl-text-color-eleven: #3CACFF;
  --wl-text-color-twelve: var(--wl-brand-color-one);
  --wl-text-color-thirteen: #2C272D;
  --wl-text-color-fourteen: #FFFFFF;
  --wl-text-color-seventeen: #2C272D;

  /* Borders */
  --wl-border-color-default: #EAEAEA;
  --wl-border-color-one: #900E2C;
  --wl-border-color-two: #D63924;
  --wl-border-color-three: #404040;
  --wl-border-color-four: #BFC4C8;
  --wl-border-color-five: #900E2C;
  --wl-border-color-six: #D63924;
  --wl-border-color-seven: #DEE2E3;
  --wl-border-color-eight: #E37400;
  --wl-border-color-nine: #119BF5;
  --wl-border-color-ten: var(--wl-brand-color-one);

  /* Shadows */
  --wl-box-shadow-two: rgb(44 39 45 / 75%);

  /* Header */
  --wl-header-background-color: var(--wl-brand-color-three);
  --wl-header-button-background-color: var(--wl-brand-color-three);
  --wl-header-text-color: var(--wl-brand-color-one);
  --wl-header-hover-background-color: #F4F4F4;

  /* Footer */
  --wl-footer-background-color: var(--wl-background-color-three);
  --wl-background-default-footer: var(--wl-content-background-color-default);
  --wl-footer-text-color: var(--wl-text-color-four);
  --wl-footer-link-color: var(--wl-text-color-four);

  /* Price color */
  --wl-price-text-color: var(--wl-text-color-default);

  /* Service */
  --wl-service-text-color: var(--wl-text-color-six);

  /* Pagination */
  --wl-pagination-text-color: #666666;

  /* Input boxes */
  --wl-input-box-border-color: var(--wl-border-color-four);

  /* Content */
  --wl-content-currency-symbol: "€";
  --wl-button--disabled-background: #757575;

  --new-header-mobile-links-bg-color:  
}

button.navbar-toggle:after {
  background-image: url(/assets/images/burger.svg);
}

/* HOMEPAGE */
.home-blog-section .blog-section-read-more a {
  color: var(--wl-text-color-link);
}

/* Header */
.page-header, .page-header-container {
  --header-mobile-bg-color: #ffffff;
  --new-header-links-text-color: var(--wl-text-color-four);
  --new-header-top-bg-color: #454C57;
  --new-header-bottom-bg-color: #FFF;
  --new-header-links-hover-text-color: var(--wl-text-color-four);
  --new-header-links-hover-decoration-color: var(--wl-text-color-four);
  --new-header-mobile-links-text-color: var(--wl-text-color-default);
  --new-header-mobile-links-bg-color: var(--wl-text-color-four);
}

.page-header .keyword-container-desktop {
  outline: 2px solid;
}

@media screen and (min-width: 970px) {
.new-header #main-nav {
    --new-header-top-bg-color: var(--wl-content-background-color-default);
    color: var(--wl-text-color-default);
    background: var(--wl-content-background-color-default);
  }
}

@media screen and (max-width: 970px) {
.new-header #main-nav {
    --new-header-top-bg-color: var(--wl-brand-color-one);
    background: var(--header-mobile-bg-color);
  }
}

/* ANA-1755 */
header.main .logo {
  height: 55px;
  padding-top: 5px;
}
header.main .logo-mobile, header.main .logo-nav {
  height: 47px;
  padding-top: 10px;
}

.keyword-search .dropdown-container input.dropdown-input {
  background: var(--wl-brand-color-two);
  color: var(--wl-text-color-four);
}

.keyword-search .dropdown-input-container:before {
  filter: invert(100%);
}

.new-header .flag {
  border: 2px solid var(--wl-text-color-four);
}

.new-header .flag:after {
  filter: invert(100%);
}

.keyword-search .dropdown-container select {
  color: var(--wl-text-color-four);
}

.option-set-open,
.keyword-search .option-item-button {
  background-color: var(--wl-content-background-color-default);
}

.new-header #main-nav ul a:hover {
  background: var(--wl-background-color-twelve);
  color: var(--wl-text-color-default);
}

/* Main nav */
@media screen and (min-width: 970px){
  #main-nav>ul>li:hover {
    background: none;
  }
}

@media screen and (min-width: 970px){
  .new-header #main-nav ul a {
    color: var(--wl-text-color-default);
  }
}

/* Quicksearch */
.qs-content-body {
  background-color: var(--wl-background-color-default);
}

.quick-search {
  background-color: var(--wl-content-background-color-default);
}

@media screen and (min-width: 970px) {
  .quick-search-container{
    background-color: var(--wl-content-background-color-default);
  }
}

.quick-search h1{
  color: inherit;
  text-shadow: none;
}

.bottom-row label, .top-row .quick-search-category-selectors-label {
  color: inherit;
}

.quick-search input[type='radio'] {
  accent-color: var(--wl-content-background-color-default);
}

.criteria-sort .dropdown-input-container .dropdown-input-active {
  background-color: #FFFFFF;
}

.quick-search .dropdown-input-container {
  background-color: var(--wl-content-background-color-default);
}

.quick-search .option-item-button {
  background-color: var(--wl-content-background-color-default);
}

.option-item-button:focus,
.option-item-button:hover,
.option-item-button.option-item-button-select {
  color: var(--wl-text-color-four);
  background-color: var(--wl-brand-color-one);
}

.quick-search .input-field-input-container {
  background-color: var(--wl-content-background-color-default);
}

/* FSBO Ad */
.main-fsbo-ad {
  background-color: var(--wl-background-color-eighteen);
}

.main-fsbo-ad .left .title, .main-fsbo-ad .left .fsbo-text {
  color: var(--wl-text-color-four);
}

.home-article .article-category, .home-blog-section .row-layout .home-article .article-category, .home-blog-section .blog-section-read-more.row-layout a {
  color: var(--wl-text-color-link);
}

.home-blog-section .row-layout .home-article .article-title, .home-blog-section .row-layout .home-article .article-excerpt {
  color: var(--wl-text-color-default);
}

/* SEARCHPAGE */
/* Facets side bar */
.pill-box .pill-box-clear {
  background-color: #626262;
}

.pill-box .pill-box-item, .pill-box .pill-box-delete {
  background-color: var(--wl-background-color-thirteen);
  color: var(--wl-text-color-default);
  stroke: #2C272D;
}

.tool-set .search-filter .filled-block {
  background-color: var(--wl-text-color-default);
}

.tool-set input[type='checkbox'] {
  accent-color: var(--wl-text-color-default);
}

/* Search results */
.listing-result.listing-result-card .location {
  color: var(--wl-text-color-twelve);
}

.listing-result.listingStyleDefault .live-video-tour {
  border-color: var(--wl-brand-color-two);
  color: var(--wl-brand-color-two);
}

.listing-result.listing-result-enhanced.listingStyleDefault .description {
  background: #e5f0ff;
}

.listing-result.listingStyleDefault .contact-seller {
  background: var(--wl-brand-color-two);
}

.listing-result.listingStyleDefault .live-video-tour div {
  filter: invert(52%) sepia(89%) saturate(2010%) hue-rotate(2deg) brightness(90%) contrast(104%);
}

.listing-result .price {
  color: var(--wl-text-color-default);
}

.results-header .results-count {
  color: var(--wl-text-color-default);
}

.search-tools.sort .tool-set ul.opts li label:hover,
.search-tools.sort .tool-set ul.opts li .custom-option:hover,
.search-tools.sort .tool-set ul.opts li .custom-option.selected {
  color: var(--wl-text-color-four);
  background-color: var(--wl-brand-color-one);
}

.search-tools.sort .tool-set .header h2 span {
  color: #2C272D;
}

.dealer-boats ul li .information .location {
  color: var(--wl-text-color-twelve);
}

/* BRANDED SEARCHPAGE */
.party-search-header:before {
  background: #2C272D;
  opacity: .75;
}

.party-search-form .title {
  color: var(--wl-text-color-four);
}

/* DEALER SEARCH */
.party-search-criteria .dropdown-input-container,
.party-search-criteria .option-item-button {
  background-color: var(--wl-content-background-color-default);
}

.location-wrapper 
{
  --wl-brand-color-three: var(--wl-content-background-color-default);
}

.party-search-criteria .option-item-button:hover,
.party-search-criteria .option-item-button.option-item-button-select {
  background-color: var(--wl-brand-color-one);
}

.party-container address,
.party-container .party-website a {
  color: var(--wl-text-color-default);
}

.party-container .party-call-button {
  color: var(--wl-brand-color-two);
  border: 1px solid var(--wl-background-color-one);
}

.party-container .party-lead {
  color: var(--wl-text-color-four);
}
  o

.branded-header-v2 .information-container h1 {
  font-weight: 700!important;
}

.dealer-address {
  color: var(--wl-text-color-link);
  text-decoration: underline;
}

.dealer-address span:before {
  filter: invert(48%) sepia(94%) saturate(2340%) hue-rotate(179deg) brightness(99%) contrast(94%);
}

.form-button.secondary {
  background: none;
  color: var(--wl-brand-color-two);
  border: 2px solid var(--wl-brand-color-two);
  border-radius: 20px;
}

.form-button.primary {
  border: 2px solid var(--wl-brand-color-two);
  border-radius: 20px;
}

a.form-button.primary {
  background: none;
  color: var(--wl-brand-color-two);
}

.form-button-element-call:before {
  filter: invert(52%) sepia(89%) saturate(2010%) hue-rotate(2deg) brightness(90%) contrast(104%);
}

/* BOAT DETAILS */
.details-contact, .contact-form.contact-form-details {
  background-color: #EAEAEA;
}
.next-previous-button {
  color: var(--wl-text-color-default);
  background-color: var(--wl-text-color-four);
}
.next-previous-button:hover {
  color: var(--wl-text-color-four);
  background-color: var(--wl-background-color-three);;
}

.dealer-boats ul li .information .price {
  color: var(--wl-price-text-color);
}

.summary .price {
  color: var(--wl-price-text-color);
}

.validated-input.details input, .validated-input.details textarea {
  color: var(--wl-text-color-twelve);
}

/* Homepage redesign */
.social-wrapper, .newsletter-subscription {
  background-color: var(--wl-background-color-five);
}

.main-content-body {
  background-color: var(--wl-content-background-color-default);
}

.qs-block .qs-filters .quick-search-container {
  background-color: var(--wl-background-color-default);
}

.qs-block .qs-filters .quick-search-container .quick-search .input-autocomplete-container {
  --wl-brand-color-three: #FFFFFF;
}

.qs-block .qs-filters .quick-search-container .quick-search .input-autocomplete-container {
  color: var(--wl-text-color-two);
}

.qs-filters .quick-search-container .quick-search .top-row .qs-checked {
  --wl-text-color-twenty: var(--wl-text-color-seven);
  --wl-background-color-nineteen: var(--wl-background-color-nine);
}

.qs-filters .quick-search-container .quick-search .top-row .qs-category-advanced-search {
  --wl-text-color-twenty: var(--wl-text-color-link);
}

.qs-block .qs-filters .quick-search-container .quick-search form.bottom-row.bottom-row__no-location .length .qs-uoms div.active {
  --wl-background-color-nineteen: var(--wl-background-color-nine);
}

.qs-block .qs-filters .quick-search-container .quick-search form.bottom-row {
  color: var(--wl-text-color-two);
}


.qs-block .qs-filters .quick-search-container .quick-search .input-field-label,
.qs-block .qs-filters .quick-search-container .quick-search .dropdown-label {
  font-size: var(--wl-font-size-small);
}

.qs-filters .quick-search-container .quick-search .bottom-row .qs-category-advanced-search,
.qs-block .qs-filters .quick-search-container .quick-search form.bottom-row .qs-category-show {
  color: var(--wl-text-color-link);
}

.seller-info-location .seller-address {
  color: var(--wl-text-color-default);
}

/* Footer */
.upper-footer {
  background-color: var(--wl-background-color-three) !important;
}

nav.footer-disclaimers {
  background-color: var(--wl-background-color-nine);
}

nav.footer-disclaimers ul li a,
.copyright-info {
  font-size: 14px !important;   
}

@media screen and (min-width: 500px) {
  footer.main-footer nav.footer-disclaimers ul {
    width: auto;
  }
  footer.main-footer nav.footer-disclaimers ul li {
    vertical-align: text-top;
  }
}

@media screen and (min-width: 700px) {
  footer.main-footer nav.footer-disclaimers ul {
    padding: 0px;
    margin-left: 5px;
  }
  footer.main-footer ul a {
      padding: 0px;
  }
  .copyright-info {
      text-align: center;
  }
}

