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

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

.colored {
    color: #000000 !important;
}

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

.white-skin input[type="checkbox"].filled-in:checked + label::after {
    background-color: #000000;
    border-color: #000000;
}

.white-skin input[type="checkbox"]:checked + label::before {
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
}

.breadcrumb-item.active {
    color: #000000;
}

.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 textarea.md-textarea:focus:not([readonly]) {
    border-color: #000000;
    box-shadow: 0 1px 0 0 #000000;
}

.fancybox-skin .fancybox-close {
    background: #000000 !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: #000000;
}
.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 #000000;
    border-bottom: 1px solid #000000;
}
.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: #000000;
}
.tab-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #f2f2f2;
}

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

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

.classic-tabs li a.active {
    color: #000;
    border-bottom-color: #000000;
}

#left_column {
    background-color: #f2f2f2;
}

/* 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: #000000;
}

.picker__box .picker__table .picker__day.picker__day--today {
    color: #000000;
}

.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: #f2f2f2;
    border: none;
}

#formulaire_multiples [type="radio"]:checked + label::after,
[type="radio"][checked="checked"] + label::after {
    border-color: #000000;
    background-color: #000000;
}

.file-field .btn {
    color: #FFF;
    background-color: #000000;
}

/* button */
.btn {
    color: #FFF;
    background-color: #000000;
}

.btn-outline-default {
    border: 2px solid #000000 !important;
    background-color: transparent !important;
    color: #000000 !important;
}

.btn-outline-default.active, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default:focus, .btn-outline-default:hover {
    border-color: #000000 !important;
    background-color: transparent !important;
    color: #000000 !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: #000000 !important;
}

/* cookie law */
#cookie-bar .cb-enable {
    color: #FFF;
    background-color: #000000;
}

/* header with menu */
#header .top .navbar {
    background-color: #FFFFFF;
}
.navbar .navbar-brand span{
    color: #a7a7a7;
}

/* 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: #000000;
}

/* 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: #000000;
}

/* 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: #000000 !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: #f2f2f2;
}

#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: #000000;
}

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

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

#tabs_offres_home .container_vehicule .card:hover {
    border: 2px solid #b3b3b3;
}

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

#tabs_offres_home .content_tab_tabulation{
    border: none;
}

#tabs_offres_home .title_block_offres {
    color: #000000;
}

#tabs_offres_home .container_name_product {
    color: #000000;
}

#tabs_offres_home .container_version_product {
    color: #000;
}

#tabs_offres_home .container_infos_bottom_vehicule {
    color: #c5c5c5;
}

#tabs_offres_home .container_price_mensualite .container_price {
    color: #000000;
}

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

#tabs_offres_home .container_remise {
    background-color: #bb0a30;
    color: #FFF;
}

#tabs_offres_home .nav-tabs{
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#tabs_offres_home .nav-tabs .nav-link{
    background-color: #f2f2f2;
    color: #cecece;
    border-bottom: 2px solid #000000;
    border-radius: 0 !important;
}

#tabs_offres_home .nav-tabs .nav-link.active{
    background-color: #fff;
    color: #000000;
    border-width: 2px 2px 0 2px;
    border-color: #000000;
    border-style: solid;
}

/* 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: #bb0a30;
}

.owl-carousel .owl-dot span {
    background: #000000;
}

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

/* SEARCH HOME *//*
#search-home {
    background-color: #f2f2f2;
}

#search-home h2,
#search-home h3 {
    color: #FFF;
}*/

#search-home #search-home-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #FFF;
}
/*
#search-home .btn-search-home {
    background-color: #bb0a30;
    -webkit-box-shadow: none;
    box-shadow: none;
}*/

#search-home .container_critere_selected .ais-clear-all--link{
    color: #FFF;
}

#search-home .ais-refinement-list--header {
    background: white;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000000;
}
/*
#search-home .ais-root__collapsed .ais-refinement-list--header{
    color: #FFF;
}*/

#search-home .ais-refinement-list--header:before{
    background-color: #FFF;
}

#search-home .ais-refinement-list--header i{
    background: #FFF;
    color: #000000;
}

#search-home .ais-root__collapsible .ais-refinement-list--header {
    background: white;
}

#search-home .ais-root__collapsed .ais-refinement-list--header {
    border-bottom-width: 2px !important;
}

#search-home .container_critere_search_home .text_or_search,
#search-home .container_critere_search_home .link_all_offers {
    color: #FFF;
}

#search-home .ais-current-refined-values--item .chip {
    background-color: #ffffff;
}

#search-home .ais-refinement-list--body {
    background-color: #FFF;
}

#search-home .ais-refinement-list--item__block .ais-refinement-list--item .btn{
    background-color: transparent !important;
    color: #000 !important;
    border: 2px solid #ececee;
    box-shadow: none;
}

#search-home .ais-refinement-list--item__block .ais-refinement-list--item .btn span{
    background-color: #ececee;
    color: #000;
}

#search-home .ais-refinement-list--item__block .ais-refinement-list--item__active .btn{
    border-color: #000000 !important;
}

#search-home .ais-refinement-list--item__block .ais-refinement-list--item__active .btn span{
    background-color: #000000 !important;
    color: #FFF !important;
}

#search-home .ais-refinement-list--item__block .ais-refinement-list--list > div:not(.ais-refinement-list--item) a{
    background-color: #000000 !important;
    color: #FFF !important;
}

#search-home .container_slider_price_mensualite .nav-tabs{
    background-color: transparent;
}

#search-home #tab_price_mensualite_content .ion-slider-wrapper .irs-slider.from,
#search-home #tab_price_mensualite_content .ion-slider-wrapper .irs-slider.to{
    background-color: #FFF !important;
    border: 3px solid #000000 !important;
}
#search-home #tab_price_mensualite_content .irs-line-mid, 
#search-home #tab_price_mensualite_content .irs-line-left, 
#search-home #tab_price_mensualite_content .irs-line-right{
    background: none !important;
    background-color: #E1E4E9 !important;
}

#search-home #tab_price_mensualite button.collapsed{
    background-color: white;
}
#search-home #tab_price_mensualite button{
    background-color: #000000;
}

.aa-custom-menu-template .label-title {
    color: #000000 !important;
}

.aa-custom-menu-template .list-group-item {
    border: 2px solid #f2f2f2;
}

.aa-custom-menu-template .list-group-item .motor-count {
    background: #ececee;
    color: #000;
}

/* listing vehicule */


.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: #f2f2f2;
}

.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: #000000;
    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 #000000 !important;
}

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

#container_filter_top_listing .ais-sort-by-selector input.select-dropdown {
    border: none;
    background-color: #f2f2f2;
}

#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: #000000 !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;
}

#infinite-hits-container .card {
    border: 2px solid #f2f2f2;
    box-shadow: none;
}

#infinite-hits-container .card:hover {
    border: 2px solid #000000;
}

#infinite-hits-container .card-footer {
    background-color: transparent;
}

#infinite-hits-container .title_block_offres {
    color: #000000;
}

#infinite-hits-container .container_name_product {
    color: #000000;
}

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

#infinite-hits-container .container_infos_bottom_vehicule {
    color: #c5c5c5;
}

#infinite-hits-container .container_price_mensualite .container_price {
    color: #000000;
}

#infinite-hits-container .container_remise {
    background-color: #bb0a30;
    color: #FFF;
}

/* 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: #f2f2f2;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
}

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

#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: #000000;
}

#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: #000000;
    color: #FFF;
}

#product .container_btn_action #generateAskEmail,
#product .container_btn_action #generatePDF {
    background-color: #000;
    color: #FFF;
}

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

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

#product #view_full_size .nb_photo_product {
    background-color: #000000;
    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: #bb0a30;
    color: #FFF;
}

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

#product #more_infos_product {
    -moz-box-shadow: #000000 -40vw 0 0, #000000 40vw 0 0;
    -webkit-box-shadow: #000000 -40vw 0 0, #000000 40vw 0 0;
    box-shadow: #000000 -40vw 0 0, #000000 40vw 0 0;
    background-color: #000000;
}

#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 h3 {
    background-color: #f2f2f2;
    color: #000;
}

#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: #000000;
}
#product #more_info ul li p,
#product #equipments ul li p {
    background-color: #f2f2f2;
}

#product .container_picto_equipment ul li {
    color: #000000;
}

#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 #000000;
}

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

/* lightgallery */
.lg-progress-bar .lg-progress {
    background-color: #000000 !important;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #000000 !important;
}

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

#form_contactproductform .container_submit_contact .btn {
    background-color: #000000;
    color: #FFF;
}

/* 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;
}

/* 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: #000000;
    color: #FFF;
}

/* ads_tabstandardsimulation */
.irs-bar, .irs-bar-edge, .irs-slider, .irs-from, .irs-to, .irs-single {
    background: none !important;
    background-color: #000000 !important;
}

.irs-from::after, .irs-to::after, .irs-single::after {
    border-top-color: #000000 !important;
}

#tabResultats .titre {
    background-color: #000000;
    color: #FFF;
}

/* ukooformpro */
#formulaire_multiples .btn {
    background-color: #000000;
    color: #FFF;
}

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

#formulaire_multiples form {
    background-color: #e9ecef;
}

.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: #bb0a30;
}

.btn-accueil-response {
    background-color: #000000;
    color: #FFF;
}

/* ads_mapsuppliers */
#ads_mapssupliers_container .container_text {
    background-color: #000000;
    color: #FFF;
}

#ads_mapssupliers_container .container_text a.btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #FFF;
    color: #000000 !important;
}

#mapsupplier {
    background-color: #e9ecef;
}

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

#mapsupplier .container_search_concession_by_ville {
    background-color: #000000;
    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: #e9ecef;
}

#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: #000000;
}

#mapsupplier .container_infos_concessions > div .container_more_btn_concession a.btn {
    background-color: #000000;
    color: #FFF;
}

/* ads_comparator_listing */
#bottom-comparator a.collapsed {
    background-color: #FFF;
    color: #e9ecef;
    border: 1px solid #e9ecef;
    border-bottom: none;
}

#bottom-comparator a.collapsed:hover {
    color: #000000;
}

#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: #000000;
}

#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;
}

#product_comparison thead tr {
    border-top: 2px solid #dee2e6;
}

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

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

#product_comparison .button-container .btn {
    background-color: #000000;
    color: #FFF;
}

/* CMS */
#cms .color-specif-theme {
    color: #000000;
}

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

#cms .container-info-concession h2,
#cms .container-info-concession h3 {
    color: #000000 !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: #f2f2f2 !important;
    border: none !important;
    border-bottom: 3px solid #000000 !important;
}

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

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

.timeline-wrapper .timeline-dot, .timeline-feature-item .timeline-dot {
    background-color: #bb0a30 !important;
}
.vc_btn {
    color: #000000 !important;
}

.vc_btn_square_outlined {
    color: #000000 !important;
    border-color: #000000 !important;
}

.vc_btn_square {
    color: #FFF !important;
    background-color: #000000 !important;
}

/* FOOTER *//*
#footer {
    background-color: #4c4c4c;
    color: #FFF;
}

#footer .title_footer {
    color: #FFF;
    border-bottom: 1px solid #FFF;
}

#footer .title_footer + ul li a {
    color: #FFF;
}

#footer .title_footer + ul li a:hover {
    background-color: #bb0a30;
    color: #FFF;
}

#footer a.btn_tel_multiblock_footer {
    color: #FFF;
}

#footer a.btn_tel_multiblock_footer:hover {
    color: #bb0a30;
}
*/
/* ads_blockreinsurance */
.footer-container #footer li > a,
.footer-container #footer li > span {
    color: black;
}

.footer-container #footer li > a:hover {
    color: #b3b3b3;
}

/* ads_block_infos_concession */
#ads-infos-concession .block-infos-group {
    background-color: #000000 !important;
}

/* ads_expedicar */
#ads_expedicar .list_livraison li{
    border: 1px solid #f2f2f2;
}
#ads_expedicar .list_livraison li .form-check-input{
    border-right: 1px solid #f2f2f2;
}
#ads_expedicar .list_livraison li .choice_livraison{
    color: #000000;    
}

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

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

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

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

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

/* panier */
.container_table_vehicule_cart h2 a{color: #000000;}
.container_table_vehicule_cart .price.active{background-color: #000000;border: none;}
#order-opc #container_acompte,
.retrait-adresse,
.container_delivery_address,
.container_invoice_address{background-color: #f2f2f2;}
#order #container_acompte,
#order #container_acompte p{background-color: #000000;color: #FFF;}
#HOOK_PAYMENT .warning{background-color: #f80;color: #fff;}
#login_form, #new_account_form {background-color: #e9ecef;}

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

/* advanced CMS */
#module-advancedcms-adcms iframe{width: 100%;}
#module-advancedcms-adcms .btn{background-color: #000000 !important;color: #FFF !important;}

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