#search-tree { margin-top:7px; }

#search-tree ul{width: 100%;}

.search-tree-title { font-style:italic; /*font-size: 14px; font-weight: bold; text-transform: uppercase; display: block;*/ }

#search-tree ul.filter-list { color: #666; margin: 5px 0 15px 0; padding:8px; }
#search-tree ul.filter-list li { color: #666; font-size: 11px; padding-left: 6px; }
#search-tree ul.filter-list li a { color: #666; }
#search-tree ul.filter-list li a.removeall { color: #b18f50; }


#search-tree li a.showmore { font-weight:bold; }
#search-tree li span.count { color: #999; font-size:11px; }
#search-tree li.level2 a { padding-left: 33px; }
#search-tree li.level3 a { padding-left: 63px; }
#search-tree li.level4 a { padding-left: 93px; }

#search-results-page .search-custom { margin-bottom:15px; text-align: center; }
.search-custom h1 {
  font-family: Georgia,sans-serif;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  margin-bottom:15px;
}

.search-menu {
  width:980px;
  /*background: url(/img/redesign/bg-search-menu-large.png) no-repeat 0 0;*/
  margin: 0 auto;
  margin-bottom: 20px;
  margin-top: 5px;
}
.search-menu ul {
  margin: 0 0 0 60px;
  padding: 0;
  width: 100%;
  text-align: center;
}
.search-menu li {
  display: inline-block;
  text-align: center;
  line-height: 41px;
  height: 41px;
}
.search-menu li a {
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  height: 41px;
  font-weight: bold;
  color: #717070;
  font-size: 16px;
  border: 1px solid #c7c7c7;
  margin-left: -5px;
  min-width:200px;
  background: #f9f9f9;
}
.search-menu li:first-child a {
  border-radius: 6px 0 0 6px;
}
.search-menu li:last-child a {
  border-radius: 0 6px 6px 0;
}
.search-menu li a span {
  font-size: 14px;
  color: #8a8989;
  font-weight: normal;
}
.search-menu li.active a {
  font-weight: bold;
  color: #fcfbff;
  font-size: 16px;
  border-radius: 6px;
  border-top-color: #848484;
  border-bottom-color: #5d5c5c;
  background: #848484;
}
.search-menu li.active a span {
  font-size: 14px;
  color: #fcfbff;
  font-weight: normal;
}


.search-result-info {
  color: #666;
  font-size: 12px;
  float: left;
  width: 380px;
  line-height:13px;
}
.search-result-info b {
  color: #333;
}
.search-result-info h1 {
  display: inline;
  color: #333;
  font-size: 12px;
  line-height:inherit;
}
.search-result-info a.info {
  background-image: url(/img/redesign/picto-info-gray.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 3px;
  left: 5px;
}

.search-result-sorter {
  float: right;
  height: 15px;
  color: #666;
  font-size: 12px;
}
.search-result-sorter .form-horizontal .control-group { margin-bottom:0; }
.search-result-sorter .form-horizontal .control-group > label { width:110px; padding-top:3px; }
.search-result-sorter .form-horizontal .controls { margin-left:120px; }

#search-sorter-select { top: -3px; position: relative; }

.search-results { float:left; margin: 0 0 20px 0; }
.left-column-layout .search-results {
  margin: 13px 0 15px 0;
}

.standalone-search-results { margin-bottom:0; }
.standalone-search-results + .section-header { border-top: 1px dotted #E5E5E5; padding-top:20px; }
.search-results .item { padding: 12px 10px 15px 10px; }

/* zebra css3 */
.search-results .product.item { background-color: #f3f3f3; }
.search-results .product.item:nth-child(2n) { background-color: transparent; }
/*.search-results.standalone-search-results .item { background-color: transparent; }
.search-results.standalone-search-results .item:nth-child(2n) { background-color: #f3f3f3; }*/

.search-results .product .album-cover, .search-results .post .image {
  float: left;
  margin: 3px 15px 0 0;
  width: 100px;
  height:100px;
}
.search-results .post .image {
  overflow: hidden;
}
.search-results .post .image { width:134px; }
.search-results .post .image img { width:134px; }

.search-results .item .detail { float: left; width:525px;  }
.left-column-layout .search-results .item .detail { width:515px; }
.left-column-layout .search-results .post .detail { width:51px; }

.search-results .product .detail a:hover {
  text-decoration: none;
}

.search-results .product .album-title, .search-results .post .subject {
  font-size: 18px;
}
.search-results .post .subject .logo {
  float: right;
  margin: 10px 0 10px 10px;
}
.search-results .product .artist-name {
  font-size: 14px;
  margin: 3px 0 0 0;
}

.search-results .product .price-box {
  float: right;
  /*width: 175px;*/
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-left: 25px;
  margin-top: 10px;
}
.search-results .product .price-box .price {
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  /*margin: 0 3px 4px 0;*/
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.search-results .product .price-box .price .promo-price { color:#B94A48; }
.search-results .product .price-box .price .original-price{
  text-decoration:line-through;
  margin-left: 5px;
  font-size: 10px;
  color: #939393;
  font-weight: 500;
}
.search-results .product .price-box .price .percent-discount{
  color: #F40042;
  font-weight: 500;
  font-size: 10px;
  margin-left: 5px;
}
.search-results .product .price-box .price .hires-quality-tag,
.search-results .product .price-box .price .cd-quality-tag,
.search-results .product .price-box .price .mp3-quality-tag{
  border-radius: 4px;
  font-size: 11px;
  font-weight: 500;
  margin: 0 5px 0 0;
  display: inline-block;
  width: 40px;
  text-align: center;
}
.search-results .product .price-box .price .hires-quality-tag {
  background-color: var(--sublime-color);
  margin-bottom: 5px;
}
.search-results .product .price-box .price .cd-quality-tag {
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 5px;
}
.search-results .product .price-box .price .mp3-quality-tag {
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 5px;
}
/*.search-results .product .price-box .price .quality-320 {
    display: inline-block;
    width: 130px;
    background: url(/img/redesign/picto-puce-quality.png) no-repeat 38px 7px;
}
.search-results .product .price-box .price .quality-lls {
    display: inline-block;
    width: 130px;
    background: url(/img/redesign/picto-puce-quality.png) no-repeat 20px -7px;
}
.search-results .product .price-box .price .quality-smr {
    display: inline-block;
    width: 130px;
    background: url(/img/redesign/picto-puce-quality.png) no-repeat 20px -22px;
}*/
.search-results .product .price-box .action li {
    text-align: right;
}
.search-results .product .price-box .action .btn {
    padding: 3px 5px 3px;
    font-size: 11px;
    text-transform: uppercase;
    font-family: "NovecentoMed", arial, sans-serif;
}

.search-results .product .data, .search-results .post .category {
  color: #999;
  font-size: 11px;
  font-weight: 500;
  margin: 3px 0 10px 0;
  text-transform:uppercase;
  line-height:13px;
}
.search-results .product .data .category, .search-results .product .data .brand {
  color: #333;
}

.search-results .post .content,
.search-results .post .event {
  color: #666;
}

.search-results .product .summary {
  font-size: 13px;
  font-family: var(--font-family);
  color: #666;
}
.search-results .desc .highlight { font-weight:bold; }

.search-results .product .desc, .search-results .post .content {
  white-space:normal;
  max-height:52px;
}
.search-results .post .detail > div { width: 485px; }
#search-faceted-list-overlay { max-height: 460px; width: 675px; }
#search-faceted-list-overlay .modal-body { height: 380px; overflow-y: auto; }
#search-faceted-list-overlay .modal-body input { border: solid 1px #0070ef;width:200px;margin:5px 0 10px 225px; padding-left:5px;color:#BCBCBC; }
#search-faceted-list-overlay .modal-body li {
  width: 285px;
  float: left;
  border-bottom: solid 1px #EFEFEF;
  margin:0 18px 0 10px;
  line-height: 28px;
}
#search-faceted-list-overlay .modal-body span.count { color: #999; font-size: 11px; }
#search-faceted-list-overlay .modal-body p { text-align: center; padding-top: 200px; }

#search-results-page .alert { margin:20px auto; max-width:660px; }
#search-help-overlay .modal-body img { float:left; margin: 0 10px 10px 0; }

#search-tree.horizontal-tree { margin:0 0 5px 0; }
#search-tree.horizontal-tree .search-result-header { }
#search-tree.horizontal-tree .toggle-button .caret { margin-left:5px; }
#search-tree.horizontal-tree .toggle-button.active .caret { border-bottom:4px solid #000; border-top:none; }

#search-tree.horizontal-tree .columns { padding:10px; position:relative; margin:5px 0 10px 0; clear:both; }
#search-tree.horizontal-tree .nav .nav-header, #search-tree.horizontal-tree .nav li a { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#search-tree.horizontal-tree .slides_container, #search-tree.horizontal-tree .slides { width:650px;  }
#search-tree.horizontal-tree .nav { float:left; width:200px;  margin:0 0 0 10px; border:none; }

#search-tree.horizontal-tree .prev, #search-tree.horizontal-tree .next { background-image: url(/img/redesign/nav-slide-product-box.png); position: absolute; z-index: 5; width: 32px; height: 54px; cursor: pointer; text-indent:-3000px; top:100px; }
#search-tree.horizontal-tree .prev { background-position: -32px 0; left:0 }
#search-tree.horizontal-tree .next { margin-left: 626px; right:0 }
#search-tree.horizontal-tree .pagination { margin:0; }
#search-tree.horizontal-tree .pagination li a { background-color:#CCC; }
#search-tree.horizontal-tree .pagination li.active a { background-color: #0070ef; }

#search-tree.horizontal-tree .search-result-info { display:inline-block; float:right; width:550px; margin-left:10px; height: 28px; line-height: 28px; }
#search-tree.horizontal-tree .search-result-info em { color:#333; }

.artist-album{ position: relative; }
#include-artist-contribution-toggle { position: absolute; right: 2px; top: 47px; }
#include-artist-contribution-toggle label { cursor:pointer; }
#include-artist-contribution-toggle label:hover { text-decoration: underline; }
#main-column.has-toggle { position:relative; }
#main-column.has-toggle .search-result-info { width:390px; margin-right:160px; }
