
/************************************** ELEGANCE CSS STYLES ************************************/
/* In stock checkbox */
.elegance .checkbox {
	padding-top:2px;
	padding-left:5px;
	vertical-align: middle;
	text-align:left;
}
/* Buttons */
.elegance .btn-searchplus {
	display:inline-block;
	margin-bottom:0;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background-image:none;
	white-space:nowrap;
	line-height:1.42857;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-decoration: none;
	box-sizing: border-box;
   	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
}
.elegance .btn-searchplus:hover, .elegance .btn-searchplus:focus, .elegance .btn-searchplus:active, .elegance .btn-searchplus.active {
  text-decoration: none;
}
.elegance .search-engine-filters .form-row-home span.before-field,
.elegance .search-engine-filters .form-row-column span.before-field {
	position:absolute;
	/*top:-3px;
	padding-top:13px  W.K */
	top:0px;
	left:-3px;
	background-color:#c3bfb5;
	color:#fff;
	float:left;
	display:inline-block;
	width:32px;
	text-align:center;
	font-weight:bold;
}
.elegance .search-engine-filters .form-row-home span.before-field:after,
.elegance .search-engine-filters .form-row-column span.before-field:after {
	display:block;
	content:'';
	position:absolute;
	width:0;
	height:0;
	border-style:solid;
	border-width:17px 0 18px 8px;
	border-color:transparent transparent transparent #c3bfb5;
	top:0;
	right:-8px;
}
.elegance .searchplus_slider_container {
	margin-bottom: 15px;
}

/*
 * Fix multiple select CSS
*/
.elegance .ms-choice > div, .elegance .ms-choice > div.open {
    background: none!Important;
}
.elegance .search-engine-filters .ms-choice {
	height: 28px!Important;
	border: none!Important;
}
/* General */
.elegance .searchplus-block {
	position:relative;
	box-sizing:border-box;
}
.elegance .selector-inner-plus {
	position:relative;
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:0;
	display:table;
}
.elegance .searchplus-block.home .selector-inner-plus  {/* Homepage*/
	padding:0 15px 0 15px;
}
.elegance .searchplus-block.column .selector-inner-plus  {/* Internal pages*/
	padding:0 5px 0 5px;
}
.elegance .selector-inner-plus .title span {
	text-transform:uppercase;
	line-height:22px;
	margin:0;
}
.elegance .selector-inner-plus .content-inner-plus {
	display:table-cell;
	vertical-align:middle;
	/*background-image:url('../img/elegance/mecano_md.png');
	background-position:right 5px top 0;
	background-repeat:no-repeat;
	background-size:130px*/
}
.elegance .selector-inner-plus .bottom-arrow-plus {
	position:absolute;
	bottom:-37px;
	height:37px;
	left:0;
	right:0;
	background:url('../img/elegance/bottom_white_transparent.png') center no-repeat
}
.elegance .bottom-mask-plus {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:40px;
	/*background-size:100% 100%*/
}
.elegance .search-engine-filters {
	background-color:none;
	margin:0 0 10px
}
.elegance .form-controlplus[disabled] {
	cursor: not-allowed!Important;
	opacity:0.35;
	filter:alpha(opacity=65);
	-webkit-box-shadow:none;
    box-shadow: none;
}
.elegance .search-engine-filters .form-row-home,
.elegance .search-engine-filters .form-row-column {
	position:relative;
	box-sizing: border-box; /* Opera/IE 8+ */
   -moz-box-sizing: border-box; /* Firefox, autres Gecko */
   -webkit-box-sizing: border-box; /* Safari/Chrome, autres WebKit */
	line-height:2.6; /* added 10/06 */
	padding-left:36px;
}
main .elegance .search-engine-filters > .form-row-home,
main .elegance .search-engine-filters > .form-row-column {
	line-height:2.1em!Important;/* PS 1.7 */
}
.elegance .search-engine-filters .ms-choice > span {
    padding-left: 4px!Important;
}
.elegance .ms-drop ul {
	line-height:1.4!Important;
}
.elegance .search-engine-filters .form-row-home:after,
.elegance .search-engine-filters .form-row-column:after {
	display:block;
	content:'';
	clear:both;
}
/* remove default triangle from select */
.elegance .search-engine-filters .form-row-home select,
.elegance .search-engine-filters .form-row-column select {
	border:0;
	outline:0;
	/*padding:8px 2px; W.K */
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	text-indent:.01px;
	text-overflow:'';
	box-sizing:border-box;
	-webkit-box-shadow: none;
	box-shadow:none;
	-moz-box-sizing:border-box;
	-moz-border-radius:0;
}
.elegance .search-engine-filters .form-row-home select::-ms-expand,
.elegance .search-engine-filters .form-row-column select::-ms-expand {
	display:none;
	border-color:transparent;
}
.elegance .search-engine-filters .form-row-home select:hover,
.elegance .search-engine-filters .form-row-home select:active,
.elegance .search-engine-filters .form-row-column select:hover,
.elegance .search-engine-filters .form-row-column select:active {
	outline:0;
}
.elegance .search-engine-filters .form-row-home select,
.elegance .search-engine-filters .form-row-column select {
	width:100%;
}
/* Input Text */
.elegance input.search_input_word {
	-webkit-box-shadow: none;
	box-shadow: none;
}
main .elegance .search-engine-form select {/* PS 1.7 */
    vertical-align: top;
}
main .elegance .search-engine-filters .ms-choice {
	background-color: transparent!Important;
}
