@import url('https://fonts.googleapis.com/css?family=Roboto:200,300,400,500,700&display=auto');

/*fix IE 8 */
@font-face {
    font-family: 'AcuminProBookBold';
    src: url('Acumin_Pro_Bold.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}


/*fix IE 8 */
@font-face {
    font-family: 'AcuminProBookRegular';
    src: url('Acumin_Pro_Book.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}

/*fix IE 8 */
@font-face {
    font-family: 'AcuminProBookLight';
    src: url('Acumin_Pro_Light.otf') format("opentype");
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'AcuminProBookLight';
    line-height: calc(0.95rem * var(--line-height-main));
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'AcuminProBookBold';
}

/*
h1 {
    font-size: 1.7rem;
    line-height: calc(1.7rem * var(--line-height-main));

}

h2 {
    font-size: 1.5rem;
    line-height: calc(1.5rem * var(--line-height-main));

}

h3 {
    font-size: 1.3rem;
    line-height: calc(1.3rem * var(--line-height-main));

}

h4,
h5,
h6 {
    font-size: 1.1rem;
    line-height: calc(1.1rem * var(--line-height-main));

}

.imw-reinssurance-wrapper .imw-item-reinssurance h3 {
    font-size: 1.1rem;
    line-height: calc(1.1rem * var(--line-height-main));
}

.imw-offre-wrapper .title_tabs_offres_home {
    font-size: 1.8rem;
    line-height: calc(1.8rem * var(--line-height-main));
}

#search-home h2 {
    font-size: 1.6rem;
}

#search-home h3 {
    font-size: 1.3rem;

}

#search-home h3 span.badge {
    font-size: 1.4rem;

}

.imw_location_wrapper .imw_location_item-2 h2 {
    font-size: 1.6rem;
}


@media (max-width: 767px) {
    h1 {
        font-size: 1.6rem;
        line-height: calc(1.6rem * var(--line-height-main));
    }

    h2 {
        font-size: 1.4rem;
        line-height: calc(1.4rem * var(--line-height-main));
    }


    .imw-offre-wrapper .title_tabs_offres_home {
        font-size: 1.6rem;
        line-height: calc(1.6rem * var(--line-height-main));
    }
}*/

/* general kate  */
html, body {
    color: #000;
}

header .nav {
    background-color: #000000;
}

.colored {
    color: var(--color-main-kate) !important;
}

a, a:hover, a:focus, a:active {
    color: var(--color-main-kate);
}

.bg-colored {
    background-color: var(--color-main-kate) !important;
}

.colored-second {
    color: #2F2E2E !important;
}

.bg-colored-second {
    background-color: #2F2E2E !important;
}

.colored-third {
    color: #ececec !important;
}

.bg-colored-third {
    background-color: #ececec !important;
}

.white-skin input[type="checkbox"].filled-in:checked + label::after {
    background-color: var(--color-main-kate);
    border-color: var(--color-main-kate);
}

.white-skin input[type="checkbox"]:checked + label::before {
    border-right: 2px solid var(--color-main-kate);
    border-bottom: 2px solid var(--color-main-kate);
}



.breadcrumb{background-color: #ececec;}
.breadcrumb-item.active {
    color: var(--color-main-kate);
}
.table-bordered td, .table-bordered th {
    border: 1px solid #ececec;
}

.fancybox-skin {
    background: #fff !important;
}

.white-skin input[type=email]:focus:not([readonly]), .white-skin input[type=text]:focus:not([readonly]), 
.white-skin input[type=password]:focus:not([readonly]), .white-skin input[type=number]:focus:not([readonly]), 
.white-skin textarea.md-textarea:focus:not([readonly]) {
    border-color: var(--color-main-kate) !important;
    box-shadow: none !important;
}


.fancybox-skin .fancybox-close {
    background: var(--color-main-kate) !important;
    color: #FFF !important
}

.fancybox-opened .fancybox-skin {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

.white-skin .dropdown-content li:not(.disabled) span, .white-skin .md-form .prefix.active,
.white-skin input[type="email"]:focus:not([readonly]) + label, .white-skin input[type="text"]:focus:not([readonly]) + label,
.white-skin input[type="password"]:focus:not([readonly]) + label, .white-skin textarea.md-textarea:focus:not([readonly]) + label {
    color: var(--color-main-kate);
}
.md-form input[type=date]:focus:not([readonly]),.md-form input[type=datetime-local]:focus:not([readonly]),.md-form input[type=email]:focus:not([readonly]),.md-form input[type=number]:focus:not([readonly]),.md-form input[type=password]:focus:not([readonly]),.md-form input[type=search-md]:focus:not([readonly]),.md-form input[type=search]:focus:not([readonly]),.md-form input[type=tel]:focus:not([readonly]),.md-form input[type=text]:focus:not([readonly]),.md-form input[type=time]:focus:not([readonly]),.md-form input[type=url]:focus:not([readonly]),.md-form textarea.md-textarea:focus:not([readonly]){
    box-shadow: 0 1px 0 0 var(--color-main-kate);
    border-bottom: 1px solid var(--color-main-kate);
}
.md-form input[type=date]:focus:not([readonly])+label,.md-form input[type=datetime-local]:focus:not([readonly])+label,.md-form input[type=email]:focus:not([readonly])+label,.md-form input[type=number]:focus:not([readonly])+label,.md-form input[type=password]:focus:not([readonly])+label,.md-form input[type=search-md]:focus:not([readonly])+label,.md-form input[type=search]:focus:not([readonly])+label,.md-form input[type=tel]:focus:not([readonly])+label,.md-form input[type=text]:focus:not([readonly])+label,.md-form input[type=time]:focus:not([readonly])+label,.md-form input[type=url]:focus:not([readonly])+label,.md-form textarea.md-textarea:focus:not([readonly])+label{
    color: var(--color-main-kate);
}
.tab-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #ececec;
}

.classic-tabs {
    background-color: #ececec;
}

.classic-tabs li a {
    color: #000;
}

.classic-tabs li a.active {
    color: #000;
    border-bottom-color: var(--color-main-kate);
}

#left_column {
    background-color: #ececec;
}

/* form */
.md-form label {
    color: #000;
}

.picker__box .picker__header .picker__date-display .picker__weekday-display,
.picker__box .picker__header .picker__date-display,
.picker__box .picker__table .picker--focused,
.picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover {
    background-color: var(--color-main-kate);
}

.picker__box .picker__table .picker__day.picker__day--today {
    color: var(--color-main-kate);
}

.picker__box .picker__footer .picker__button--clear:active,
.picker__box .picker__footer .picker__button--close:active,
.picker__box .picker__footer .picker__button--today:active,
.picker__box .picker__footer .picker__button--clear:hover,
.picker__box .picker__footer .picker__button--close:hover,
.picker__box .picker__footer .picker__button--today:hover,
.picker__box .picker__footer .picker__button--clear:focus,
.picker__box .picker__footer .picker__button--close:focus,
.picker__box .picker__footer .picker__button--today:focus {
    background-color: #ececec;
    border: none;
}
.picker__input.form-control[readonly]{
    border-bottom-color: #ced4da;
}

#formulaire_multiples form{
    background-color: #ececec;
}
#formulaire_multiples [type="radio"]:checked + label::after,
[type="radio"][checked="checked"] + label::after {
    border-color: var(--color-main-kate);
    background-color: var(--color-main-kate);
}

.file-field .btn {
    color: #FFF;
    background-color: var(--color-main-kate);
}

/* button */
.btn:not(.btn-flat),
.btn:not(.btn-flat):hover,
.btn:not(.btn-flat):focus,
.btn:not(.btn-flat):active{
    color: #FFF;
    background-color: var(--color-main-kate);
}

.btn-outline-default {
    border: 2px solid var(--color-main-kate) !important;
    background-color: transparent !important;
    color: var(--color-main-kate) !important;
}

.btn-outline-default.active, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default:focus, .btn-outline-default:hover {
    border-color: var(--color-main-kate) !important;
    background-color: transparent !important;
    color: var(--color-main-kate) !important;
}

.btn-outline-default:not([disabled]):not(.disabled).active, .btn-outline-default:not([disabled]):not(.disabled):active, .show > .btn-outline-default.dropdown-toggle {
    background-color: transparent !important;
    border-color: var(--color-main-kate) !important;
}

/* cookie law */
#cookie-bar .cb-enable {
    color: #FFF;
    background-color: var(--color-main-kate);
}


.navbar .navbar-brand span{
    color: #a7a7a7;
}

/* algolia */
#search-algolia .ais-refinement-list--label {color: #646f82;}

/* ads_blockwishlist */
#wishlist_button {
    color: #000;
}

/* scrollbar */
.scrollbar-color::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: #F5F5F5;
}

.scrollbar-color::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

.scrollbar-color::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    background-color: var(--color-main-kate);
}

/* blockuserinfo */
#blockuserinfo_nav #user_account {
    color: #FFF;
}

#blockuserinfo_top #user_account {
    color: #000;
}

/* ads_blockwishlist */
#ads_blockwishlist_nav .nav-link {
    color: #FFF;
}

#ads_blockwishlist_nav .counter {
    background-color: #FFF;
    color: #000;
}

#ads_blockwishlist_top .nav-link {
    color: #000;
}

#ads_blockwishlist_top .counter {
    background-color: #000;
    color: #FFF;
}

/* ads_comparator_listing */
#ads_comparator_listing_nav .nav-link {
    color: #FFF;
}

#ads_comparator_listing_top .nav-link {
    color: #000;
}

/* blockcart */
#header .nav #blockcart .nav-link {
    color: #FFF;
}

#header .nav #blockcart .counter {
    background-color: #FFF;
    color: #000;
}

#header .top #blockcart .nav-link {
    color: #000;
}

#header .top #blockcart .counter {
    background-color: #000;
    color: #FFF;
}

/* infos mobile */
#infos_mobile .nav-link {
    color: var(--color-main-kate);
}

/* Visual Composer */
#header .nav .container_infos_concession,
#header .nav .container_infos_concession p,
#header .nav .container_infos_concession a {
    color: #FFF;
}

.dropdown .dropdown-menu.dropdown-dark .dropdown-item:active, .dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover {
    background: var(--color-main-kate) !important;
}

/* MENU */
#header .top #iqitmegamenu-mobile .iqitmegamenu-icon {
    background-color: transparent;
}

#cbp-close-mobile {
    border-color: #777;
    border-width: 1px 1px 1px 0;
    border-style: solid;
}

#iqitmegamenu-mobile #iqitmegamenu-accordion {
    border-right: 1px solid #777;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* ads_feedfacebook */
#ads_feedfacebook {
    background: #ececec;
}

#ads_feedfacebook .title_actu_rss_facebook {
    color: #000;
}

#ads_feedfacebook .container_feed_facebook {
    background: #FFF;
}

#ads_feedfacebook .container_date,
#ads_feedfacebook .container_link_facebook {
    color: #90949c;
}

#ads_feedfacebook .container_btn_suite,
#ads_feedfacebook .container_text a,
#ads_feedfacebook .container_infos_facebook:hover .container_link_facebook {
    color: var(--color-main-kate);
}
#ads_feedfacebook .container_infos_facebook.mode_ligne > div{
    border-bottom: 1px solid #bfbfbf;
}
#ads_feedfacebook .container_infos_facebook.mode_ligne > div:last-child,
#ads_feedfacebook .container_infos_facebook.mode_ligne .owl-stage-outer,
#ads_feedfacebook .container_infos_facebook.mode_ligne .owl-nav,
#ads_feedfacebook .container_infos_facebook.mode_ligne .owl-dots{
    border: none;
}

/* ads_offreshome */
#tabs_offres_home {
    color: #000;
}

/* owl carousel */
.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}

.owl-theme .owl-nav [class*="owl-"] {
    color: #FFF;
    background: #777;
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    color: #FFF !important;
    background: #2F2E2E;
}

.owl-carousel .owl-dot span {
    background: var(--color-main-kate);
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    color: #000;
}

/* SEARCH HOME */


/* listing vehicule */
.ais-header {
    color: #333;
    border: none !important;
    -webkit-tap-highlight-color: transparent;
}

.ais-header:after {
    color: #777;
}

.ais-hierarchical-menu--link {
    color: #000 !important;
    -webkit-tap-highlight-color: transparent;
}

.ais-hierarchical-menu--count {
    background: none !important;
    color: #777 !important;
    background-color: #ececec;
}

.ais-hierarchical-menu--list__lvl1 .ais-hierarchical-menu--link {
    color: #777 !important;
}

.ais-hierarchical-menu--list__lvl1 .ais-hierarchical-menu--item__active .ais-hierarchical-menu--link {
    background-color: #777 !important;
    color: #FFF !important;
}

.ais-hierarchical-menu--list__lvl1 .ais-hierarchical-menu--item__active .ais-hierarchical-menu--link .motor-count {
    color: #FFF !important;
}

.ais-refinement-list--item__block .ais-refinement-list--item .btn {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent !important;
    color: #777 !important;
    border: 2px solid #777;
}

.ais-refinement-list--item__block .ais-refinement-list--item__active .btn {
    background-color: #777 !important;
    color: #FFF !important;
}

#infinite-hits-container .container_price sup span {
    background-color: #000;
    color: #FFF;
    opacity: .9;
}

#left_column .ion-slider-wrapper label a, #left_column .ion-slider-wrapper label span {
    color: var(--color-main-kate);
    border: none !important;
    -webkit-tap-highlight-color: transparent;
}

#left_column .ion-slider-wrapper label a:after, #left_column .ion-slider-wrapper label span:after {
    color: #777;
}

#left_column .ion-slider-wrapper .irs-slider.from,
#left_column .ion-slider-wrapper .irs-slider.to {
    background-color: #FFF !important;
    border: 3px solid var(--color-main-kate) !important;
}

#container_filter_top_listing .critere_selected {
    background-color: #ececec;
}

#container_filter_top_listing .ais-sort-by-selector {
    border: none;
    background-color: #ececec;
    border-radius: 12px;
}
#container_filter_top_listing .ais-sort-by-selector input.select-dropdown{
    border: none;
}
#container_filter_top_listing .ais-sort-by-selector option{
    border: none;
    width: 90%;
    margin: 0 auto;
}

#container_filter_top_listing .ais-clear-all--link {
    background-color: transparent;
    color: #777;
}

#container_filter_top_listing .chip {
    background-color: #FFF;
}

#container_filter_top_listing .ais-sort-by-selector .dropdown-content li:not(.disabled) span {
    color: #777;
}

#container_filter_top_listing .btn-filter-mobile {
    background-color: var(--color-main-kate) !important;
    color: #FFF;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#left_column .container_title_filter {
    color: #000;
    border-bottom: 3px solid #FFF;
}

#infinite-hits-container {
    color: #000;
}

/* fancybox print */
.fancybox-print,
.fancybox-print:hover,
.fancybox-print:focus,
.fancybox-print:active {
    background-color: #000;
    color: #FFF;
}

/* product */
#product .pb-right-column .card {
    background-color: #ececec;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
}

#product .container_mensualite .bloc-financement {
    border-bottom: 1px solid #ececec;
}

#product .container_price_mensualite {
    background-color: #FFF;
}

#product .container_price_mensualite .more_infos_deploy {
    color: #000;
}

#product .container_price .container_price_deploy .price,
#product .container_list_infos_generales .remise,
#product .container_list_infos_generales .price {
    color: var(--color-main-kate);
}

#product .container_list_infos_generales .list-group-item {
    border: none;
}

#product .container_btn_action .btn {
    box-shadow: none;
    font-weight: 700;
    letter-spacing: 1px;
}

#product .container_btn_action #btn_contactproductform {
    background-color: var(--color-main-kate);
    color: #FFF;
}


#product .container_btn_action #add_to_cart .btn {
    background-color: #2F2E2E;
    color: #FFF;
}

#product #view_full_size .reference_product {
    background-color: #ececec;
    color: #FFF;
}

#product #view_full_size .nb_photo_product {
    background-color: var(--color-main-kate);
    color: #FFF;
}

#product #view_full_size .span_link {
    background-color: rgba(0, 0, 0, 0.7);
    color: #FFF;
}

#product .container_image_cover .span_link {
    background-color: rgba(0, 0, 0, .4);
    color: #FFF;
}

#product .container_image_cover .nb_photo_product {
    background-color: #2F2E2E;
    color: #FFF;
}

#product .container_image_cover .reference_product {
    background-color: #ececec;
    color: #000;
}
#lightgallery .btn_more_images{
    color: #ececec;
    background-color: transparent;
    border: 2px solid #ececec;
}

#product #more_infos_product {
    -moz-box-shadow: var(--color-main-kate) -40vw 0 0, var(--color-main-kate) 40vw 0 0;
    -webkit-box-shadow: var(--color-main-kate) -40vw 0 0, var(--color-main-kate) 40vw 0 0;
    box-shadow: var(--color-main-kate) -40vw 0 0, var(--color-main-kate) 40vw 0 0;
    background-color: var(--color-main-kate);
}

#product #more_infos_product li {
    border-right: 1px solid #FFF;
}

#product #more_infos_product li:first-child {
    border-left: 1px solid #FFF;
}

#product #more_infos_product li a {
    color: #FFF;
}


#product .infos_bottom_vehicule_containers ul li strong {
    font-weight: 700;
    color: #000;
}

#product .container_mention_legale_financement {
    background-color: #FFF;
    color: #000;
}
#product #ads_peugeot_finance_fasol .container_financement_btn a{
    color: #FFF;
    background-color: var(--color-main-kate);
}
#product #more_info ul li p,
#product #equipments ul li p {
    background-color: #ececec;
}

#product .container_picto_equipment ul li {
    color: var(--color-main-kate);
}

#product .containers_tel a {
    color: #000;
}

#infinite-hits-container .container_btn a {
    border: 2px solid #777;
    color: #FFF;
}

#infinite-hits-container .container_btn a i {
    background-color: #777;
}

#infinite-hits-container .container_btn a.checked {
    border: 2px solid var(--color-main-kate);
}

#infinite-hits-container .container_btn a.checked i {
    background-color: var(--color-main-kate);
}

/* lightgallery */
.lg-progress-bar .lg-progress {
    background-color: var(--color-main-kate) !important;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: var(--color-main-kate) !important;
}

/* ads_contactprodctforajax */
#form_contactproductform .background-preloader {
    background-color: rgba(0, 0, 0, 0.7);
}

#form_contactproductform .container_submit_contact .btn {
    background-color: var(--color-main-kate);
    color: #FFF;
}

#form_contact_revendeur_product .container_select_concession_storelocator .selectize-input{
    border: none; 
    border-bottom:1px solid #ced4da;
    color: #000;
}

#form_contact_revendeur_product .container_select_concession_storelocator .selectize-input > *{
    color: #000;
}

/* ads_printcarinfo */
.fancybox-skin.printcarinfo .fancybox-close {
    background: #000 !important;
    color: #FFF !important
}

#container_demande_email .background-preloader {
    background-color: rgba(0, 0, 0, 0.7);
}

#container_demande_email .btn {
    background-color: #000;
    color: #FFF;
}
#container_demande_email .container_select_concession_storelocator .selectize-input{
    border: none; 
    border-bottom:1px solid #ced4da;
    color: #000;
}

#container_demande_email .container_select_concession_storelocator .selectize-input > *{
    color: #000;
}

/* ads_newproducttab */
#container_contact .container-infos-concession h4 {
    color: #000;
}

#container_contact .btn {
    background-color: #000;
    color: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#container_contact #calcItineraire {
    background-color: var(--color-main-kate);
    color: #FFF;
}

/* ads_tabstandardsimulation */
.irs-bar, .irs-bar-edge, .irs-slider, .irs-from, .irs-to, .irs-single {
    background: none !important;
    background-color: var(--color-main-kate) !important;
}

.irs-from::after, .irs-to::after, .irs-single::after {
    border-top-color: var(--color-main-kate) !important;
}

#tabResultats .titre {
    background-color: var(--color-main-kate);
    color: #FFF;
}

/* ukooformpro */
#formulaire_multiples .btn {
    background-color: var(--color-main-kate);
    color: #FFF;
}

#formulaire_multiples .container_loader_form {
    background-color: rgba(0, 0, 0, 0.7);
}

#formulaire_multiples .container_form_landing_page {
    background-color: #ececec;
}

.ukooformpro_checkbox label.invalid:after,
.ukooformpro_radio label.invalid:before {
    border-color: #f44336 !important;
}

.ukooformpro_select .selectize-control,
.ukooformpro_select .selectize-dropdown {
    border: 1px solid #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #FFF;
}

.ukooformpro_select .selectize-dropdown {
    border-top: none;
    background-color: #FFF;
}

.ukooformpro_select .selectize-input {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #FFF;
}

.ukooformpro_select .selectize-control.invalid {
    border-bottom: 1px solid #f44336;
    box-shadow: 0 1px 0 0 #f44336;
}

#formulaire_multiples .container_ty_response i {
    color: #2F2E2E;
}

.btn-accueil-response {
    background-color: var(--color-main-kate);
    color: #FFF;
}

.container_nav_concession .container_phone_concession a{
    color: #000 !important;
}
.container_nav_concession .container_phone_concession a:hover span{
    color: var(--color-main-kate) !important;
}

#mapsupplier {
    background-color: #FFF;
}

#mapsupplier .container {
    background-color: #ececec;
}

#mapsupplier .container_search_concession_by_ville {
    background-color: var(--color-main-kate);
    color: #FFF;
}

#mapsupplier .container_search_concession_by_ville .selectize-dropdown {
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}

#mapsupplier .container_infos_concessions > div {
    background-color: transparent !important;
}

#mapsupplier .container_infos_concessions > div .container_infos_concession {
    background-color: #FFF;
}

#mapsupplier .container_infos_concessions > div .container_phone,
#mapsupplier .container_infos_concessions > div .container_mobile,
#mapsupplier .container_infos_concessions > div .container_fax,
#mapsupplier .container_infos_concessions > div .container_email {
    color: var(--color-main-kate);
}

#mapsupplier .container_infos_concessions > div .container_more_btn_concession a.btn {
    background-color: var(--color-main-kate);
    color: #FFF;
}
#footer #mapsupplier_footer a {
    color: #000;
}
#footer #mapsupplier_footer a:hover {
    background-color: var(--color-main-kate);
    color: #FFF;
}
#header .nav .container_nav_concession .dropdown-header,
#header .nav .container_nav_concession #container_phone .modal-title,
#header .nav .container_nav_concession #container_concession .modal-title{color: #000;}
#header .nav .container_nav_concession #container_phone .modal-body .list-group,
#header .nav .container_nav_concession #container_phone .modal-body .list-group a,
#header .nav .container_nav_concession #container_concession .modal-body .list-group,
#header .nav .container_nav_concession #container_concession .modal-body .list-group a,
#header .nav .container_nav_concession .dropdown-item{color: #000;}

/* ads_comparator_listing */


#bottom-comparator div[id^="itemcompare-"] .row,
#bottom-comparator .list_products_compare .empty div {
    border: 2px solid #e9ecef;
}

#bottom-comparator div[id^="itemcompare-"] .infos-compare-vehicule .compare-link,
#bottom-comparator div[id^="itemcompare-"] .compare-feature-price {
    color: var(--color-main-kate);
}

#bottom-comparator div[id^="itemcompare-"] .delete_compare_item {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* comparateur */
#product_comparison {
    border: none;
}

#product_comparison thead th {
    border-top: 0;
    background-color: transparent;
}

#product_comparison thead tr {
    border-top: 1px solid #ececec;
}

#product_comparison td.feature-name{
    background-color: #ececec;
}

#product_comparison .cmp_remove {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#product_comparison .price-percent-reduction {
    background-color: #2F2E2E;
    color: #FFF;
}

#product_comparison .button-container .btn {
    background-color: var(--color-main-kate);
    color: #FFF;
}

/* CMS */
#cms .color-specif-theme {
    color: var(--color-main-kate);
}

#cms .container-info-concession {
    border: 1px solid #dee2e6;
}

#cms .container-info-concession h2,
#cms .container-info-concession h3 {
    color: var(--color-main-kate) !important;
}


/* visualcomposer */
.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.smile-icon-timeline-wrap .timeline-feature-item {
    color: #000 !important;
    background-color: #ececec !important;
    border: none !important;
    border-bottom: 3px solid var(--color-main-kate) !important;
}

.ult-timeline-arrow s, .ult-timeline-arrow l {
    border-color: rgba(255, 255, 255, 0) #ececec !important;
}

.feat-item .ult-timeline-arrow s, .feat-item .ult-timeline-arrow l {
    border-color: #ececec rgba(255, 255, 255, 0) !important;
}

.timeline-wrapper .timeline-dot, .timeline-feature-item .timeline-dot {
    background-color: #2F2E2E !important;
}
.vc_btn {
    color: var(--color-main-kate) !important;
}

.vc_btn_square_outlined {
    color: var(--color-main-kate) !important;
    border-color: var(--color-main-kate) !important;
}

.vc_btn_square {
    color: #FFF !important;
    background-color: var(--color-main-kate) !important;
}

/* ads_block_infos_concession */
#ads-infos-concession .block-infos-group {
    background-color: var(--color-main-kate) !important;
}

/* ads_expedicar */
#ads_expedicar .list_livraison li{
    border: 1px solid #ececec;
}
#ads_expedicar .list_livraison li .form-check-input{
    border-right: 1px solid #ececec;
}
#ads_expedicar .list_livraison li .choice_livraison{
    color: var(--color-main-kate);    
}

/* Connexion */
#authentication .container-create-account,
#authentication .container-login-account{background-color: #ececec;}

/* Création du compte client */
#account-creation_form .form_content{background-color: #ececec;}

/* ajout de l'adresse */
#addresses .addresses .address{background-color: #ececec;}
#add_address{background-color: #ececec;}

/* informations personnelles */
#identity_form{background-color: #ececec;}

/* order detail */
#block-order-detail .info-order{background-color: #ececec;}
#block-order-detail .lieu_retrait,
#block-order-detail .address_livraison,
#block-order-detail .address_facturation{background-color: #ececec;}

/* panier */
.container_table_vehicule_cart h2 a{color: var(--color-main-kate);}
.container_table_vehicule_cart .price.active{background-color: transparent !important;color: var(--color-main-kate);border-color: rgba(0,0,0,.125);border-top: none;}
#order-opc #container_acompte,
.retrait-adresse,
.container_delivery_address,
.container_invoice_address{background-color: #ececec;}
#order #container_acompte,
#order #container_acompte p{background-color: var(--color-main-kate);color: #FFF;}
#HOOK_PAYMENT .warning{background-color: #f80;color: #fff;}
#login_form, #new_account_form, ul.step li.step_todo {background-color: #ececec;}
ul.step li.step_done{background-color: var(--color-main-kate);}
ul.step li.step_done a,
ul.step li.step_done a:hover{color: #FFF;}
ul.step li.step_current span{color: var(--color-main-kate);}

/* password */
#form_forgotpassword{background-color: #ececec;}

/* advanced CMS */
#module-advancedcms-adcms .columns-container iframe{width: 100%;}
#module-advancedcms-adcms .columns-container .btn{background-color: var(--color-main-kate) !important;color: #FFF !important;}

/* clicktocall */
#btn_clicktocall{background-color: #ffa400;}

/* idgarage */
/* id_garages */
#full_page_loader{
    background-color: #000000;
    color: #FFF;
}
#id_garages > h1,
#id_garages > h2{
    color: #FFF;
}
#container_onglet_service{
    border: none;
}
#container_title_onglet{
    background-color: #464646;
}
.container_onglet_services div[id^="onglet_service_"]{
    background-color: #464646;
}
.container_onglet_services div[id^="onglet_service_"] .title_prestations{
    color: #FFF;
    border-bottom: 1px solid #FFF;
}
.container_onglet_services div[id^="onglet_service_"] form label{
    color: #FFF;
}
.container_onglet_services div[id^="onglet_service_"] form .marque_modele label.loading .selectize-control:after{
    background-color: #ececec;
}
.container_onglet_services div[id^="onglet_service_"] form .marque_modele label.loading .selectize-control:before {
    color: #000;
}
#container_devis .container_infos{border: 2px solid #ececec;}
#container_devis .container_infos_quote{background-color: #ececec;}
#container_devis .container_infos_quote .name_vehicule{color: #000;}
#container_devis .container_infos_quote .tarif{color: var(--color-main-kate);}
#container_devis .container_infos_quote .tarif .font-size-small{font-size: 22px;}
#container_devis #display_maps_garage{background-color: var(--color-main-kate); color: #FFF;}
#container_devis .container_description_prestation .card-header{background-color: var(--color-main-kate); color: #FFF;}
#container_devis .container_description_prestation .card-title i{color: #7AB51D;}
#container_devis .container_description_prestation .card-body{border: 2px solid #ececec;border-top: none;}
#container_devis .container_description_prestation .details_piece_prestation li:before{color: #7AB51D;}

.selectize-dropdown [data-selectable] .highlight {
    background-color: var(--color-main-kate); color: #FFF;
}

#container_devis .ui-datepicker .ui-datepicker-header{
    background: none;
    border: none;
    background-color: transparent;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
    cursor: pointer;
}
#container_devis .ui-datepicker .ui-datepicker-prev span.ui-icon-circle-triangle-w{
    background-position: -97px 0px;
}
#container_devis .ui-datepicker .ui-datepicker-next span.ui-icon-circle-triangle-e{
    background-position: -32px 0px;
}
#container_devis .ui-state-default, #container_devis .ui-widget-content .ui-state-default, #container_devis .ui-widget-header .ui-state-default{
    border: none;
    background: none;
    background-color: #7AB51D;
    color: #FFF;
}
.container_extra_content_garage #presentation_infos_mobile .card-header a h5{
    color: #000;
}
#container_devis .ui-widget-content .ui-state-hover,
#container_devis .ui-widget-content .ui-state-focus{
    border: none;
    background: none;
    background-color: var(--color-main-kate);
    color: #FFF;
}
#container_devis .ui-state-hover, #container_devis .ui-widget-header .ui-state-hover, 
#container_devis .ui-state-focus, #container_devis .ui-widget-header .ui-state-focus{
    border: none;
    background: none;
    background-color: #ececec;
}
#container_devis .ui-state-highlight, #container_devis .ui-widget-content .ui-state-highlight, #container_devis .ui-widget-header .ui-state-highlight{
    border: none;
    background: none;
    background-color: #ececec;
    color: #0062c5;
}
#container_devis .ui-widget-content .ui-state-disabled .ui-state-default{
    background-color: #f0f0f0;
    color: #000;
}
#container_devis .ui-state-active, #container_devis .ui-widget-content .ui-state-active, #container_devis .ui-widget-header .ui-state-active{
    border: none;
    background: none;
    background-color: var(--color-main-kate);
    color: #FFF;
}
.container_quote_infos_presta .button_resa_calendar,
.container_quote_infos_presta .button_resa_calendar:hover{
    border: none;
    background: none;
    background-color: var(--color-main-kate);
    color: #FFF;
}
#container_devis #explication_calendar_resa{
    background-color: #FFF;
}
#container_devis #explication_calendar_resa li .color-indispo{
    background-color: #ececec;
}
#container_devis #explication_calendar_resa li .color-choisi{
    background-color: var(--color-main-kate);
}
#container_devis #explication_calendar_resa li .color-dispo{
    background-color: #7AB51D;
}
#third_step{
    background-color: #ececec;
}
#third_step .recap_infos{
    background-color: #FFF;    
}
#third_step .prestations_infos .name_prestation i{
    color: #000;
}
#third_step i[class^="icon-"]{
    color: var(--color-main-kate);
}
.container_pneus .container_calendar_resa_rdv .container_stepper .stepper .step.active span.count{
    background-color: var(--color-main-kate);
    color: #FFF;
}
.container_pneus .container_calendar_resa_rdv .container_stepper .stepper .step.active {
    color: var(--color-main-kate);
}
#search_devis_tires .container_runflat_pneus [type="checkbox"]:checked+label:before,
#search_devis_tires .container_renfort_pneus [type="checkbox"]:checked+label:before{
    border-bottom-color: var(--color-main-kate); 
    border-right-color: var(--color-main-kate);
}
#order-opc #container_acompte #total_price strong,
#order-opc #container_acompte #total_price strong sup,
#order-opc .recap_infos i[class^="icon-"],
#order .recap_infos i[class^="icon-"]{color: var(--color-main-kate) !important;}
#container_devis .container_infos_garage_pneus .container_infos_prestation{background-color: var(--color-main-kate);color: #FFF;}


@media (max-width: 768px){
    #id_garages > h1,
    #id_garages > h2{
        color: #000;
    }
}

/* pneus */
#onglet_service_pneus .container_btn_submit a.reset_filter{    
    color: #FFF;
}
#search_devis_tires .container_runflat_pneus [type="checkbox"]+label:before, [type="checkbox"]:not(.filled-in)+label:after,
#search_devis_tires .container_renfort_pneus [type="checkbox"]+label:before, [type="checkbox"]:not(.filled-in)+label:after{
    border-color: #FFF;
}

input[type="checkbox"]:not(.filled-in) + label.invalid{
    color: #f44336;
}
input[type="checkbox"]:not(.filled-in) + label.invalid:after{
    border-color: #f44336;
}
#search_devis_tires .container_runflat_pneus [type="checkbox"]:checked+label:before,
#search_devis_tires .container_renfort_pneus [type="checkbox"]:checked+label:before{
    border-top-color: transparent; 
    border-left-color: transparent;
}
.container_pneus li .container_pneu_infos{
    border: 2px solid #DDD;
}
.container_pneus li:hover .container_pneu_infos,
.container_pneus li:active .container_pneu_infos,
.container_pneus li:focus .container_pneu_infos{
    border: 2px solid var(--color-main-kate);
}
.container_pneus .container_img_logo p.budget{background-color: #0168b5;color: #fff;}
.container_pneus .container_img_logo p.quality{background-color: #f3580d;color: #fff;}
.container_pneus .container_img_logo p.premium{background-color: #f2ce00;color: #000;}
.container_pneus .container_calendar_resa_rdv .container_hours .selectize-control.single .selectize-input{
    border: 1px solid #DDD;
}
#order-opc .recap_infos_pneus .prestations_infos .details_prestation li i,
#order .recap_infos_pneus .prestations_infos .details_prestation li i{
    color: #7AB51D;
}
#order-opc .recap_infos,
#order .recap_infos{
    background-color: #ececec;    
}
#order-opc table.recap_infos,
#order table.recap_infos{
    background-color: #ffffff;    
}
#order-opc .prestations_infos .name_prestation i,
#order .prestations_infos .name_prestation i{
    color: #000;
}

/* sitemap */
#sitemap h3{color: var(--color-main-kate);}


/* mdboostrap */
.modal-dialog.modal-notify.modal-info .badge, 
.modal-dialog.modal-notify.modal-info .modal-header{background-color: var(--color-main-kate);}

/*garagescore reviews */
#gs_reviews .container_note_date{border-right: 1px solid #8e8e8e;}
#gs_reviews .review-note{color: var(--color-main-kate);}
#gs_reviews .stars-outer::before{color: #ececec;}
#gs_reviews .review-date,
#gs_reviews .review-make-model{color: #8e8e8e;}

@media(max-width: 576px){
    #gs_reviews .container_note_date{border-bottom: 1px solid #8e8e8e;border-right: none;}
}

/* enchères */
#ads_enchere_home {
    color: #000;
}

.container_vehicule .card {
    border: 2px solid #ececec;
    box-shadow: none;
}

.container_vehicule .card:hover {
    border: 2px solid var(--color-main-kate);
}

.container_vehicule .card-footer {
    background-color: transparent;
}

.content_tab_tabulation{
    border: none;
}

.title_block_offres {
    color: var(--color-main-kate);
}


.container_version_product {
    color: #000;
}

.container_infos_bottom_vehicule {
    color: #c5c5c5;
}


.container_price sup span {
    background-color: #000;
    color: #FFF;
    opacity: .9;
}

.container_remise {
    background-color: #2F2E2E;
    color: #FFF;
}
/*
.nav-tabs{
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
*/

/* enchères */
#product #form_enchere input[type="number"]:focus:not([readonly]){
    box-shadow:none !important;
    border-color: #ced4da !important;
}