/*
 * Neptune Customizer - Overrides CSS fixes pour le thème Classic
 * Toutes les règles ici sont appliquées automatiquement et utilisent les variables du module
 */

/* Exemple :
.my-account-picto:hover {
    color: var(--main-color);
}
*/ 
#my-account .links a:hover .link-item .material-icons {
    color: var(--main-color);
}
.custom-radio input[type=radio]:checked+span {
    background-color: var(--main-color);
}
.form-control:focus {
    outline-color: unset;
    border-color: unset;
}
.input-group.focus {
    outline-color: unset;
    outline: unset;
}
label {
    /* font-family: var(--secondary-font); */
    font-family: var(--main-font);
}
.label.label-pill.dark {
    background-color: var(--main-color)!important;
}
.label.label-pill.bright {
    background-color: var(--secondary-color)!important;
}
#order-detail address {
    font-family: var(--secondary-font);
}
#order-detail strong {
    font-family: var(--main-font);
}
#order-detail tr th {
    font-family: var(--main-font);
}
#order-detail tr td {
    font-family: var(--secondary-font);
}
#order-detail option {
    font-family: var(--secondary-font);
}
 
#order-detail textarea {
    font-family: var(--secondary-font);
}
h6 {
    font-family: var(--main-font)!important;
    color: var(--main-color)!important;
}
div.alert {
    background-color: var(--main-color);
    color: var(--button-text-color);
}
div.alert.alert-info {
    background-color: var(--main-color);
    color: var(--button-text-color);
}
#module-blockwishlist-lists a {
    color: var(--text-color)!important;
}
#module-blockwishlist-lists a:hover {
    color: var(--main-color)!important;
}
#module-blockwishlist-lists li:hover a p {
    color: var(--main-color);
}
#blockcart-modal .modal-title i.material-icons {
    color: var(--main-color);
}
#blockcart-modal span {
    font-family: var(--secondary-font)!important;
}
#blockcart-modal strong {
    font-family: var(--secondary-font)!important;
}
.has-discount .discount {
    background: var(--main-color);
}
.has-discount .page-content.page-cms ul, .has-discount p, .has-discount.product-price, .page-content.page-cms .has-discount ul {
    color: var(--main-color);
}
#header .header-nav .cart-preview.active {
    background: var(--main-color);
}
.facet-dropdown.open>.select-title {
    border-color: var(--main-color);
}
.facet-dropdown .select-list:hover {
    background:  var(--main-color);
    color: #fff!important;
}
.active_filters .filter-block {
    font-family: var(--secondary-font);
}
body#checkout section.checkout-step .address-item.selected {
    border-color: var(--main-color);
}
body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: var(--main-color);
}
.material-icons.done {
    color: var(--main-color);
}
body#checkout a:hover {
    color: var(--main-color);
}
.cart-summary-products .product-price {
    color: var(--main-color);
}
a:focus, a:hover {
    color: var(--main-color);
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary:disabled.focus, .btn-primary:disabled:focus {
    color: var(--main-color);
}
#checkout button.continue {
    background-color: var(--main-color)!important;
    color: var(--button-text-color)!important;
}
#checkout button.continue:hover {
    color: var(--main-color)!important;
    background-color: var(--button-text-color)!important;
}
.product-price {
    color: var(--main-color);
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
    background: var(--main-color);
}