a {
    color: #6b89a1;
}

.btn-primary,
.btn-primary:hover {
    background-color: #6b89a1;
}

.btn-primary:hover {
    background-color: #62819b
}

.btn-primary.focus,
.btn-primary:focus {
    background-color: #62819b;
}

.btn-primary.active,
.btn-primary:active,
.open>.btn-primary.dropdown-toggle {
    background-color: #62819b;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    background-color: #62819b;
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary:disabled.focus,
.btn-primary:disabled:focus {
    background-color: #6b89a1;
}

.btn-primary.disabled:hover,
.btn-primary:disabled:hover {
    background-color: #6b89a1;
}

.btn-link {
    color: #6b89a1;
}

.btn-link:focus,
.btn-link:hover {
    color: #198195;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
    background-color: #6b89a1;
}

.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover {
    background-color: #6b89a1
}

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    background-color: #6b89a1;
    border-color: #6b89a1
}

.page-link {
    color: #6b89a1;
}

.page-link:focus,
.page-link:hover {
    color: #198195;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    background-color: #6b89a1;
    border-color: #6b89a1
}

.bg-primary {
    background-color: #6b89a1 !important
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #62819b !important
}

.text-primary {
    color: #6b89a1 !important
}

#header .top-menu a[data-depth="0"]:hover,
a:hover {
    color: #6b89a1;
}

.block_newsletter form input[type=text]:focus+button .search,
.btn-unstyle:focus .expand-more,
.search-widget form input[type=text]:focus+button .search {
    color: #6b89a1
}

.form-control:focus {
    outline: .1875rem solid #6b89a1
}


.input-group.focus {
    outline: .1875rem solid #6b89a1
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
    background: #6b89a1;
}

.custom-radio input[type=radio]:checked+span {
    background-color: #6b89a1;
}

.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
.dropdown:hover .expand-more,
.page-my-account #content .links a:hover i,
.search-widget form button[type=submit] .search:hover,
.top-menu .sub-menu a:hover {
    color: #6b89a1
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #6b89a1;
}

.product-miniature .highlighted-informations .quick-view:hover {
    color: #6b89a1
}

.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
    background: #6b89a1
}

.facet-dropdown.open>.select-title {
    border: 3px solid #6b89a1
}

.facet-dropdown .select-list:hover {
    background: #6b89a1
}

.pagination .current a {
    color: #6b89a1;
}

#subcategories ul li .subcategory-name:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.cart-grid-body a.label:hover {
    color: #6b89a1
}

#subcategories ul li:hover .subcategory-image a {
    border: 5px solid #6b89a1
}

.product-price {
    color: #6b89a1
}

.tabs .nav-tabs .nav-link.active {
    color: #6b89a1
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    border-bottom: #6b89a1 3px solid
}

#product-modal .modal-content .modal-body .product-images img:hover {
    border: #6b89a1 3px solid
}

#blockcart-modal .product-name {
    color: #6b89a1
}

.product-images>li.thumb-container .thumb.selected,
.product-images>li.thumb-container .thumb:hover {
    border: #6b89a1 3px solid
}

.product-flags li.product-flag {
    background: #6b89a1
}

.product-customization .product-message:focus {
    outline: .1875rem solid #6b89a1
}

.block-promo .promo-input+button {
    border: 2px solid #6b89a1
}

.account-list a:hover,
.block_newsletter form button[type=submit] .search:hover,
.footer-container li a:hover {
    color: #6b89a1
}

.block-social ul li:hover {
    background-color: #6b89a1
}

.block_newsletter form input[type=text]:focus {
    outline: 3px #6b89a1 solid
}

.block_newsletter form input[type=email]:focus {
    border: 3px #6b89a1 solid;
}

#header a:hover {
    color: #6b89a1;
}

#header .header-nav .cart-preview.active {
    background: #6b89a1
}

#header .header-nav .blockcart a:hover {
    color: #6b89a1
}

#blockEmailSubscription_displayFooterBefore,
#footer,
.footer-container li {
    background-color: #23343e;
}

#footer .block_newsletter #block-newsletter-label,
#footer .block_newsletter p,
.footer-container .h3,
.footer-container li a {
    color: white;
}

#footer #block_myaccount_infos .myaccount-title a,
.footer-container .h4 {
    color: white;
}

.footer-container li {
    margin-bottom: 0;
}

#footer .block-contact #contact-infos {
    color: white;
}

#header .header-nav {
    max-height: 50px;
    border-bottom: #23343e 0px solid;
    background-color: #23343e;
}

#header .header-nav a {
    color: #ffffff;
}

#header .header-nav .cart-preview .shopping-cart {
    color: #23343e;
    vertical-align: middle;
}

#header .header-top a[data-depth="0"] {
    color: black !important;
}

#header {
    -webkit-box-shadow: 0 2px 5px 0 rgb(35 52 62 / 10%);
    box-shadow: 0 2px 5px 0 rgb(35 52 62 / 10%);
}

#search_widget form input {
    background-color: #23343e;
}

.header-top .search-widgets form input[type=text] {
    color: white;
}

#header #search_widget form {
    color: white;
}

#custom-text {
    background: #23343e url(/img/custom-text-background.jpg) center center no-repeat;
    background-size: cover;
}

#custom-text h2,
#custom-text p .dark,
#custom-text p {
    color: white;
}

#custom-text p {
    font-size: .975rem;
    line-height: 1.75em;
}

.top-menu .popover {
    background: #4f636e;
    margin-top: 15px;
    border-radius: 8px;
}

.top-menu .popover a {
    color: white !important;
}

@media (max-width: 767px) {
    .top-menu .popover a {
        color: #232323 !important;
    }

    .footer-container .links ul>li {
        border-bottom: 0px solid #fff;
    }

    .footer-container .links ul>li a {
        color: white;
    }

    #footer .material-icons {
        color: white !important;
    }

    .block-contact #contact-infos {
        padding: 0.625rem;
        padding-top: 0.625em;
        color: white;
        line-height: 2.25em;
    }

    .links .title,
    .block_newsletter {
        border-bottom: 1px solid #f6f6f640;
    }
}