:root {
  --border_hl_color: #00467F;
  --body_bg_color: #FFFFFF;
  --body_rgba_bg_color: rgba(255,255,255, 0);
  --body_hl_color: #00467F;
  --body_btn_txt_color: #E8DAC6;
  --body_txt_color: #000000;
  --primary_btn_bg_color: #00467F;
  --secondary_btn_bg_color: #E9E9E9;
  --primary_btn_txt_color: #FFFFFF;
  --secondary_btn_txt_color: #000000;
  --radio_btn_fill_color: #E8DAC6;
  --header_search_bar_border_color: #00467F;
  --header_search_bar_text_color: #00467F;
}

body {
  background-color: #FFFFFF !important;
}

#brands .bapn-secondary-text, #top-sellers .bapn-secondary-text, #vehicle-creation .bapn-secondary-text, #details table, .body-heading, .submenus-options a,
#signInTabContent .font-weight-500, #signInTabContent .font-weight-500, #select-vehicle h4,
#add-vehicle h4, body h3, body h4, .feature-item-header, h2.uppercase.bapn-secondary-text,
.uppercase.bapn-secondary-text.mb-0.mb-xl-3, .border-bottom.dark-grey-text.d-none.d-xl-flex.font-size-08-rem.letter-spacing-2px.uppercase, #view-receipt .uppercase.font-weight-bold.m-0,
#questions-receipt h2, .border-bottom.dark-grey-text.d-none.d-xl-flex.font-size-08-rem.letter-spacing-2px.uppercase p, .uppercase.bapn-secondary-text.features-title, feature-item-header,
h4.bapn-secondary-text.underline.uppercase,
.body-text-color{
  color: #000000 !important;
}

#brands .line-through, #top-sellers .line-through, .product-teaser:hover
.border-bottom-2px-yellow-F9C100 {
  border-color: #00467F !important;
}

body svg g polyline {
  stroke: #00467F !important;
}

body [class*="underline"], body [class*="line-through"],
body .nav-tabs .nav-link.active,
body .changeStore  span {
  border-color: #00467F !important;
  border-bottom-color: #00467F !important;
}

svg #Oval-2,
#Combined-Shape,
.bapn-primary-fill,
.bapn-primary-fill svg,
.feature-item-image circle{
    fill:  #00467F !important;
}

body .breadcrumb-item + .breadcrumb-item::before, .related-products-title, .round-cutout-icon {
    color: #00467F !important;
}

body #replacement-parts-subcategory-filter-column, body .card, #main-test-container, #features-container, .card.product-card.feature-item.mx-0 {
    background-color: #FFFFFF !important;
}

body .modal-vehicle-selected, body .bapn-primary,
body .store-locator-index-yellow-circle, body .bg-warning,
body #orders-content .orders .order .order-summary > div:nth-child(2) > div span::before,
body #view-receipt #questions-receipt h2::after,
body #vehicles-menu > div > div h3::after, body #my-account section > div.section-header::before,
#pagination-container .page-link.active, #pagination-container-mobile .page-link.active,
#view-receipt #questions-receipt h2::before, #order-confirmation .total::before,
#order-confirmation .title::before, #order-confirmation h2::before,
#order-confirmation .title::after, #order-confirmation h2::after,
#orders-content .orders .order .order-summary > div:nth-child(2) > div span::after,
.pagination-container .page-link.active, #pagination-container-mobile .page-link.active,
.buttonActivatedColor, svg #Oval-2,
.suggested-products-wrapper .hawk-carousel-prev, .suggested-products-wrapper .hawk-carousel-next,
.page-item.active .page-link,
.round-stepper-button.active,
.my-store-flag {
    background-color:  #00467F !important;
}

.custom-radio .custom-control-input:checked + label::before {
background-color:  #000000 !important;
}

.custom-radio .custom-control-input:checked + label::after {
    background-color:  #E8DAC6 !important;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
  border-bottom: solid #E8DAC6;
  border-left: solid #E8DAC6;
}

.circle-wrapper:hover {
  filter: drop-shadow(0px -7px 5px #00467F);
}

body .underline, .ui-section-header, .underline-no-padding, body .borderBottom-yellow-width2, body .border-warning, body .border-warning img,
.borderBottom-yellow-width-3px, .sub-header,
.small-section-title,
.my-store-flag:before {
    border-color:  #00467F !important;
}

.bapn-text-decoration{
    text-decoration-color: #00467F
}

body .modal-header, body .link , body .hr-yellow-2px , body  .margin-top-2rem {
    border-bottom: 2px solid   #00467F !important;
}

body .hr-yellow-2px {
    border-top: 2px solid #00467F !important;
}

.product-teaser:hover {
    border: 2px solid #00467F !important;
}

body .line-right {
    border-right: 1px solid #00467F !important;
}

.page-link.active, .btn_txt,
.card-text,
.suggested-products-wrapper .hawk-recommendation .hawk-carousel-next::before,
.suggested-products-wrapper .hawk-recommendation .hawk-carousel-prev::after,
button .loader, .round-stepper-button.active
{
    color: #E8DAC6 !important;
}

.feature-item-image path,
.feature-item-image polyline{
    fill: #E8DAC6;
}
.round-cutout-icon{
    background-color: #E8DAC6;
}

body .yellow-circle {
    border: solid 1px #00467F !important;
}

body .or , body .text-warning, body .text-separator,
body .bapn-primary-text {
    color : #00467F !important;
}

body .modal-body>h6 {
    border-bottom: 2px solid #00467F !important;
}

body #orders-content .orders .order .order-detail .order-item > div:nth-child(2) div.primary, body button.primary  {
    background-color: #00467F !important;
    border: 1px solid #00467F !important;
}

body .custom-square {
    border: solid 3px  #00467F !important;
}

body #receipt-payment-info, #receipt-shipped-info {
    border: 2px solid #00467F !important;
}

body borderBottom-yellow-width-3px {
    border-bottom: solid 3px #00467F !important;
}

#pre-header {
    background-color : #00467F !important;
}
#pre-header .bapn-bg-text {
    color : #E8DAC6 !important;
}

#header .w-100.p-0 b {
    color : #00467F !important;
}

#header .top-level-nav-item:hover b,
#vehicles-menu #vehicles-selection > div > div:nth-child(2) > div:nth-child(2) a::after {
    color:  #00467F !important;
}

#current-vehicle g {
    stroke:  #00467F !important;
}
#header .top-level-nav-item :before, #header .top-level-nav-item :after, .cart-circle-number-of-items {
    background-color: #00467F !important;
}

.cart-circle-number-of-items {
    color: #E8DAC6
}

#header svg{
    fill:  #00467F !important;
}
#header svg circle {
    stroke : #00467F !important;
}

[id^="Rectangl"] {
    stroke: #00467F !important;
    fill: #00467F !important;
}

#header svg g path {
    fill : #00467F !important;
}
/*for the search icon on small devices */
.nav-icon g #Search path {
  stroke : #00467F !important;
}

#header {
    background-color: #FFFFFF !important;
}

#counter.active {
    background-color: #00467F !important;
}

#searchbar-homepage .square {
    border-color : #00467F;
}

#searchbar-homepage .bapn-primary {
    background-color : #00467F !important;
}

#searchbar-homepage .bapn-primary-text {
    color: #00467F !important;
}

#searchbar-homepage {
    color: #E8DAC6 !important;
}
#footer {
    background-color: #00467F !important;
}

#footer, #footer a, .footer-new-links-text, .website-copy-right-info {
    color: #FFFFFF !important;
}

#footer .underline, #footer svg, .footer-new-links-section {
    border-color: #E8DAC6 !important;
}

.footer-new-links-section {
    color: #E8DAC6 !important;
}

#footer svg g {
    fill: #E8DAC6 !important;
}

/** pre-header theming */
.pre-header-bg-500 { background-color: #00467F }
.pre-header-text-500 { color: #E8DAC6 }

/** header theming */
.header-bg-500 { background-color: #FFFFFF }
.header-highlight-500 { color: #00467F }
.header-highlight-bg-500, .view-icon-selected { background-color: #00467F }
.header-highlight-fill-500, .header-highlight-fill-500 svg { fill: #00467F }

.header-icon-500 { color: #00467F }
.header-icon-border-500, .borders-for-icons { border-color: #00467F }
.hover\:header-highlight-icon-border-500:hover { border-color: #00467F }
.group:hover .group-hover\:header-icon-border-500 { border-color: #00467F }
.group:hover .group-hover\:header-highlight-icon-border-500 { border-color: #00467F }
.header-icon-wrapper,
a:hover .header-icon-text,
.header-theme-text {
    color: #00467F;
}
.header-icon-wrapper:hover b{
    color: #00467F;
}

.header-text-500 { color: #00467F }

/** search section theming */
.search-text-500 { color: #E8DAC6 }

/** body section theming */
.body-button-text-500 { color: #E8DAC6 }
.body-highlight-500 { background-color: #00467F }
.body-highlight-border-500 { border-color: #00467F }

.vehicle-manager-custom-select {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22' %3e%3cpath fill='%2300467F' d='M7.41 7.84L12 12.42l4.59-4.58L18 9.25l-6 6-6-6z'/%3e%3c/svg%3e") no-repeat right 0.6rem center/25px 30px;
}

.bapn-hl-color {
  background-color: #00467F !important;
  color: #E8DAC6 !important;
}

.bapn-hl-color:disabled, .small-button:disabled {
  background-color: #E9E9E9 !important;
  border-color: #E9E9E9 !important;
  color: #666 !important;
}

.bapn-hl-color:disabled:hover {
  box-shadow: none;
}

.primary-color-underline {
  text-decoration: none;
  border-bottom: 2px solid #00467F;
}

.bapn-primary.btn {
  background-color: var(--primary_btn_bg_color) !important;
  color: var(--primary_btn_txt_color) !important;
}
/** footer section theming */
