/* ** FiboSearch (plugin) — reprend à l'identique le rendu Smart Search ** */

/* Barre de recherche : champ arrondi + loupe grise à droite, hors du champ */
#primary-header .dgwt-wcas-search-wrapp { margin:0 6px 0 0;min-width:0;max-width:none;transition: width linear .3s;-moz-transition: width linear .3s;-webkit-transition: width linear .3s; }
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp { padding:0 38px 0 0;background:transparent;border:0;box-shadow:none; }
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { height:34px;padding:0 40px 0 10px;border:1px solid #f1f1f1;border-radius:16px;background:transparent;box-shadow:none;font-family:inherit;font-size:14px;font-weight:100;font-style:italic;color:#777;transition:border-color .15s ease-in-out; }
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus { border-color:#e1e1e1;box-shadow:none;background:transparent; }
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder { color:#777;opacity:1;font-style:italic; }
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit { top:1px;right:0;left:auto;width:38px;min-width:38px;height:34px;min-height:34px;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:none;color:#aaa; }
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover,
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus { background:transparent;color:#aaa; }
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before { content:"\f002";display:block;position:static;border:0;margin:0;font-family:'FontAwesome';font-size:15px;line-height:32px;color:#aaa; }
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg { display:none; }
.dgwt-wcas-search-wrapp .dgwt-wcas-close { right:48px; }
.dgwt-wcas-search-wrapp .dgwt-wcas-close path { fill:#aaa; }
.dgwt-wcas-search-wrapp .dgwt-wcas-preloader { right:44px; }

/* Liste de suggestions */
.dgwt-wcas-suggestions-wrapp { padding-top:8px;background:#fff;border:2px solid #f1f1f1;border-right-width:3px;border-top:2px solid #f1f1f1;box-shadow:0 1.5vw 3vw -0.7vw rgba(0,0,0,0.125);font-family:inherit;font-weight:300;max-height:400px!important; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion { padding:0 28px 0 15px;background:transparent;border:0;line-height:normal; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product { display:flex;align-items:center;padding-top:5px;padding-bottom:5px;margin-bottom:5px; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product { position:relative; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product + .dgwt-wcas-suggestion-product:before { content:"";position:absolute;top:-3px;left:15px;right:28px;border-top:1px solid #f1f1f1; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-selected,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover { background:transparent;opacity:.85; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si { width:35px;margin:0 10px 0 0;padding:0;flex:0 0 35px; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img { width:35px;height:35px;max-width:35px;object-fit:cover;border:0;padding:0; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp { display:flex;flex-wrap:wrap;align-items:baseline;padding:0;flex:1 1 auto; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st { display:inline-block;margin:0 6px 0 0;font-size:16px;font-weight:300;color:#333;text-align:left; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st strong { font-weight:inherit; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta { display:block;flex:0 0 auto;margin:0;padding:0;text-align:left;white-space:nowrap; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp { display:inline;padding:0;font-size:16px;font-weight:300;color:#428bca; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp > span:not(.screen-reader-text) { display:inline; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp ins { text-decoration:none; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp ins { display:inline;font-size:inherit; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp del { opacity:.6;margin-right:4px; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-sku,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-badge { display:none; }

/* « Voir plus de résultats » */
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more { padding:10px 15px;margin:0;background:#fff;border-top:3px double #ebe9eb;justify-content:center;opacity:1; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more .dgwt-wcas-st-more { display:block;width:100%;padding:.2em 1em;border-radius:16px;background:#ebe9eb;color:#515151;font-size:13px;font-weight:700;line-height:2;text-align:center;text-transform:none; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more:hover .dgwt-wcas-st-more,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-selected .dgwt-wcas-st-more { background:#dfdcde; }
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-nores { padding:10px 15px;font-size:14px;color:#777; }

.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-more-total { display:none; }

/* Page 404 */
.error404 .smart-search_form_content { max-width:450px;margin:40px auto 50px; }

@media (min-width: 992px) {
  #primary-header .dgwt-wcas-search-wrapp { float:left;width:22%; }
}
@media (max-width: 991px) {
  #primary-header .dgwt-wcas-search-wrapp { flex-basis:calc(100% - 60px);margin-right:4px;max-width:450px; }
}
