#algolia-search-box-vehicle {
    color: blue;
    padding: 2px;
    width: 437px;
    margin-bottom: 2px;
}
#algolia-search-box-vehicle .algolia-vehicle-search-title {
    margin-right: 3px;
    height: 100%;
    display: inline-block;
    vertical-align: bottom;
    font-size: 12px;
}

#algolia-search-box-vehicle .brand-img {
    width: 20px;
}

#algolia-search-box-vehicle a {
    color: #235397;
}

#algolia-search-box-vehicle a.vehicle-name {
    font-size: 12px;
}
#algolia-search-box-vehicle a.delete-button {
    font-size: 10px;
}

.algolia-search-box-wrapper {
    font-size: 1em;
    max-width: 100%;
    margin: 0 auto 0 auto;
}

.algolia-search-box-wrapper .search-form {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    display: block;
    line-height: normal;
    color: black;
}

.algolia-search-box-wrapper .algolia-autocomplete {
    position: relative;
    direction: ltr;
    display: table-cell;
    vertical-align: middle;
}
.algolia-search-box-wrapper #algolia-autocomplete-listbox-2 {
    background-color: white;
}
.algolia-search-box-wrapper .aa-dataset-1 {
    background-color: white;
}

.algolia-search-box-wrapper.algolia-search-box {
    margin: 0;
    padding: 0 0 0 0;
    border-bottom: 2px solid white;
    position: relative;
}

.algolia-search-box-wrapper #inputfield {
    display: table;
    font-family: "Open Sans";
}
.algolia-search-box-wrapper #inputfield i {
    font-size: 25px;
    color:#4a4949;
}
.algolia-search-box-wrapper button {
    height: 39px;
    width: 59px;
    margin-left: -1px;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background:  none;
    color: #E94F2D;
    border: 1px solid #EEEEEE;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}
.algolia-search-box-wrapper button:hover {
    background: none;
    cursor: pointer;
}
.algolia-search-box-wrapper #inputfield button:hover i{
    color:#E94F2D;
}
.algolia-search-box-wrapper #inputfield input {
    width: 360px;
    display: block;
    color: black;
    height: 38px;
    border: 1px solid orange;
    padding: 10px;
    margin: 0;
    font-size: 14px;
    float: left;
    background-color: white;
    font-weight: bold;
}
.algolia-search-box-wrapper .aa-dropdown-menu.aa-with-0 {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    display: none;
    right: auto;
}

.algolia-search-box-wrapper #inputfield input::-webkit-input-placeholder {
    color: #888888;
}

.algolia-search-box-wrapper #inputfield input::-moz-placeholder {
    color: #888888;
}
/* firefox 19+ */
.algolia-search-box-wrapper #inputfield input:-ms-input-placeholder {
    color: #888888;
}
/* ie */
.algolia-search-box-wrapper #inputfield inputinput:-moz-placeholder {
    color: #888888;
}
.algolia-search-box-wrapper #inputfield input:focus {
    outline-width: 0;
}
.algolia-search-box-wrapper .hit a {
    color: #6895CE;
}
.algolia-search-box-wrapper .hit em {
    font-size: 1em;
    background-color: #ecedee;
    font-style: normal;
    color: #1F2E54;
}
.algolia-search-box-wrapper .primary-attribute {
    font-size: 1.2em;
    font-weight: 600;
    display: block;
}
.algolia-search-box-wrapper .secondary-attribute {
    font-size: .9em;
    display: block;
    font-style: italic;
    padding: 0 .2em;
}
.algolia-search-box-wrapper .tertiary-attribute {
    font-size: .9em;
    display: block;
}
.algolia-search-box-wrapper .others-attribute {
    border-top: dotted 1px #ecedee;
    margin: 5px 0 0 0;
    clear: both;
    font-size: 0.85em;
    padding: 8px 0;
}

.algolia-search-box-wrapper .image-attribute {
    float: left;
    width: 40px;
    min-height: 40px;
    padding-top: 5px;
    margin-right: 10px;
}
.algolia-search-box-wrapper .image-attribute img {
    width: 100%;
}
.algolia-search-box-wrapper .tt-suggestion {
    padding: 5px 10px;
    margin: 0;
}
.algolia-search-box-wrapper .aa-suggestions {
    background: white;
}
.algolia-search-box-wrapper .aa-dropdown-menu {
    background-color: white;
    border: 1px solid rgba(228, 228, 228, 0.6);
    min-width: 359px;
    box-sizing: border-box;
    font-weight: 700;
    margin-top: 1px;
}

.algolia-search-box-wrapper .aa-dropdown-menu h3, div.h3 {
    color: #B9B9BA;
    font-weight: normal;
    font-size: 10px;
    border-bottom: 1px solid #B9B9BA;
    padding: 3px 10px 3px 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.aa-suggestion {
    display: block;
}
.aa-dropdown-menu span{
    color:#000;
    font-size:12px;
    display:block;
    padding: 5px;
    cursor: pointer;
}
.algolia-search-box-wrapper .aa-dropdown-menu em {
    color: #F7A600;
    text-decoration: underline;
    font-style: normal;
}
.algolia-search-box-wrapper .aa-dropdown-menu .aa-suggestion span:hover {
    background-color:rgba(241,241,241,0.35);
}

.aa-cursor {
    background-color: rgba(200, 200, 200, 0.35);
}



#pagination2 > ul > li,
#pagination > ul > li,
.ais-pagination--item {
    list-style: none;
    border-radius: 25%;
    width: 15px;
    height: 12px;
    line-height: 16px;
    vertical-align: middle;
    padding: 2px;
    padding-top: 1px;
    background-color: #fff;
    border: 1px solid #b2b2b2;
    color: #575756;
    text-align: center;
    font: 12px Arial,sans-serif;
    display: inline-block;
    margin: 2px;
    text-align: center;
    font-weight: bold;
}
#pagination2 > ul > li a,
#pagination > ul > li a,
.ais-pagination--item a{
    color: #424242;
}
#pagination2 > ul > li.active a,
#pagination > ul > li.active a,
.ais-pagination--item__active a  {
    color: #fff;
    background-color: #b2b2b2;
    border: 1px solid #b2b2b2;
}
#pagination2 > ul > li.active,
#pagination > ul > li.active,
li.ais-pagination--item__active {
    color: #fff;
    background-color: #b2b2b2;
    border: 1px solid #b2b2b2;
}


#pagination > ul > li.disabled,
#pagination2 > ul > li.disabled {
    display: none;
}

#pagination > ul > li.disabled,
#pagination2 > ul > li.disabled {
    display:none;
}



.facet {
    /*margin-bottom: 24px;*/
}
.facet h5 {
    margin: 0 0 6px;
    padding: 0 0 6px;
    text-transform: uppercase;
    border-bottom: 2px solid #eee;
}
.facet ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.facet li {
    margin-bottom: 3px;
}
.facet-link {
    font-size: 13px;
    line-height: 1.2;
    text-decoration: none;
    color: #000;
}
.facet-link:hover, .facet-link.facet-refined {
    color: #F16C00;
}

.facet .facet-link.facet-refined:hover {
    /*text-decoration: line-through;*/
    color: #F16C00;
}
.facet-count {
    position: relative;
    top: 3px;
    float: right;
    color: #999;
    /*fix temp*/
    display:none;
}
/* Checkboxes */
.facet-disjunctive {
    font-weight: normal;
    position: relative;
    margin-left: 18px;
}
.facet-disjunctive:before {
    position: absolute;
    top: 1px;
    left: -18px;
    width: 16px;
    height: 16px;
    content: '';
    /*background: url(../img/checkbox_icons.png) 0 0 no-repeat;*/
    background: url(../../dev-algolia/img/checkbox_icons.png) 0 0 no-repeat;
}
.facet-disjunctive:hover:before {
    background-position: -24px 0;
}
.facet-disjunctive.facet-refined:before {
    background-position: -48px 0;
}
.facet-disjunctive.facet-refined:hover:before {
    background-position: -72px 0;
}

form.ais-price-ranges--form {
    display: none;
}
.asnGroup h3 {
    padding-top: 5px;
}

.ais-price-ranges--link a {
    color: #000;
    text-decoration: none;
}
#resultWrap > div.productWrap > div > div > div > div.produit_prix.same_day_shipping > div.produit_visual_prix > span.pnfo {
    color: #666 !important;
    font-size: 18px !important;
    font-weight: normal !important;
}
.produit_visual_prix span {
    text-align:right;
    float:right;
}
#resultWrap > div.productWrap > div > div > div > div.produit_prix.same_day_shipping > div.produit_visual_promo > div
{
    text-align:center;
    float:right;
    background-color: #e52322;
    width: auto;
    font-weight: bold;
    padding: 0 5px;
    font-size:18px;
}
.hideAlgolia {
    display:none;
}
#resultWrap > div.productWrap > div > div > div > div.produit_prix.same_day_shipping > div.affiche962550021768 > div.produit_btn {
    text-align:right;

}

#resultWrap a div i {
    font-size:22px;
    vertical-align: middle;
}

#resultWrap div.same_day_dispo_stock a {
    color: #000;
    text-align: right;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;

}

.same_day_shipping_rebour {
    font-size: 14px;
    padding: 8px 0;
}
.same_day_shipping_rebour span {

    color: #238337;
    font-weight: bold;
    font-size: 12px;
}
#price-ranges ais-price-ranges--item {
    margin-left:5px;
}
#facetsPriceRangeCustom  a,
#price-ranges a.ais-price-ranges--link {
    width: auto;
    color: #000;
    text-decoration:none;
    /*line-height:18px;*/
    text-indent: 1.0em !important;
    /*padding-left:5px;*/
}

#price-ranges .ais-body.ais-price-ranges--body {
    margin-top:5px;
}



#facetsType a,
#facetsModele  a,
#facetsSerie  a,
#facetsMarque  a {
    color:black !important;
}
#facetsPriceRangeCustom > div > p.selected > a
{
    color: #f07d00;
}
#price-ranges {
    display: none !important;
}

#facetsPriceRangeCustom  div p  a  span {
    font-weight: bold;
    font-size: 1.2em;
    color: #CD1316 !important;
}
.caracAlgolia {
    display: block;
    padding:0;
    margin:0;
    text-transform: lowercase;
}
#body span.caracAlgolia::first-letter {
    text-transform: uppercase !important;
}
#resultWrap  div.produit_prix.same_day_shipping  div.produit_btn  div.same_day_dispo_stock  div.chrono,
#resultWrap  div.produit_prix.same_day_shipping  div.produit_btn  div.same_day_dispo_stock  div {
    display: inline;
}
#resultWrap div.produit_header_etat_stock.art_en_stock {
    margin: 10px 0;
}
#resultWrap  div.produit_header_etat_stock.art_en_stock {
    text-align: right;
}
.aa-suggestions h3 {
    display: block;
}

#body #resultWrap  .produit_caracteristique_custom {
    border:0;
}
#body #resultWrap  .produit_caracteristique_custom_haut {
    border-top:1px solid #ccc;
}
#facetsMarque  a.facet-refined,
#facetsSerie  a.facet-refined,
#facetsModele  a.facet-refined,
#facetsType  a.facet-refined,
.facet-link.toggle-refine.facet-refined,
#facetsCategories div p.lvl2 a.refined,
#facetsCategories div p.lvl1 a.refined,
#facetsCategories div p.lvl0 a.refined
{
   color:#F16C00 !important;
}

#facetsCategories > div > div > ul > ul > ul > p > span
{
    padding-left: 20px;
}
#formsearchbox #query {
    color:black;
}
#ff_search_box_vehicule > div.mini_marque_auto.mini_marque_auto_120 {
    float: left;
}

#landinghppa .landing .content_l.third .mf.mf-search
{
    margin-left:0;
    text-align: center;
}
.aa-suggestions span h3 {
    cursor: default;
}

#results .productWrap .produit_btn ._ajout_panier {
    font-size:14px !important;
}


#resultColumn .main_body_filtre #stats > p {
    font-size: 20px;
    padding: 10px 10px 10px 5px;
    border-bottom: 1px solid #B2B2B2;
    margin: 0 5px;
}

#resultWrap div.produit.produit_col.liste .produit_prix.same_day_shipping .produit_visual_prix_gris .prix_alt.prix,
#resultWrap div.produit.produit_col.liste .produit_prix.same_day_shipping .produit_visual_prix_gris,
#resultWrap div.produit.produit_col.liste .produit_prix.same_day_shipping .produit_visual_prix{
    text-align:right !important;
    font-weight:bold;
}
#resultWrap div.produit.produit_col.liste .produit_prix.same_day_shipping .produit_visual_prix  span,
#resultWrap div.produit.produit_col.liste .produit_prix.same_day_shipping .prix_alt.prix,
.LightPrice #body .b_content .col_content .productWrap .cadre .middle .produit_prix .produit_visual_prix span.prix {
    color: #e52322;
    font-size: 32px;
    text-align: right !important;

}

#resultWrap .produit.produit_col.liste .produit_prix.same_day_shipping .produit_visual_prix_gris .pnfo_alt.pnfo,
#resultWrap .produit.produit_col.liste .produit_prix.same_day_shipping .produit_visual_prix .pnfo_alt.pnfo {
    color: #666 !important;
    font-size:18px !important;
    font-weight: normal !important;

}

#resultWrap div.produit.produit_col.liste .produit_prix.same_day_shipping .produit_btn .same_day_dispo_stock a  {
    color: #000;
    font-size:12px;
    text-transform: uppercase;
    font-weight:bold;
}
#resultWrap div.produit.produit_col.liste .produit_prix.same_day_shipping .produit_btn .same_day_dispo_stock  a .mf.mf-chrono {
    font-size:18px;
    vertical-align:bottom;
}
#resultWrap .produit_prix .produit_btn .same_day_shipping_rebour {
    padding-top:10px;
    text-align:right !important;
    font-weight:bold;
    font-size:12px !important;
}
#resultWrap .produit_prix .produit_btn .same_day_shipping_rebour span {
    color: #238337 !important;

}