/********************************
- SONAAR FILTERS -
*********************************/
.sonaar-filters div.esg-filterbutton+div.esg-filterbutton {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 1px;
}
.sonaar-filters .esg-filter-wrapper {
  	margin-top: 35px;
    margin-bottom: 60px;
}
.sonaar-filters .eg-search-wrapper{
	padding-left: 26px;
    vertical-align: baseline;
}
/* SEARCH ESS GRID */
.sonaar-filters input.eg-search-input {
    margin-right: 7px!important;
    color: #1f1f1f;
    text-align: center;
    font-size: 14px;
    border: 2px solid #adadad;
    border-radius: 20px!important;
}
.sonaar-filters i.eg-icon-search {
    font-size: 20px;
  	color: #adadad;
}
.sonaar-filters i.eg-icon-cancel{
	font-size: 20px;
    color: #adadad;
}

.sonaar-filters .navigationbuttons,
.sonaar-filters .esg-pagination,
.sonaar-filters .esg-filters {
						text-align: center;
						position: relative;
						z-index:2;
						}
.sonaar-filters .esg-navigationbutton:hover, .sonaar-filters .esg-filterbutton:hover span:first-child, .sonaar-filters .esg-filterbutton.selected span:first-child {
    text-decoration: none!important;
}
.sonaar-filters .esg-filterbutton{
  				text-transform: uppercase;
				font-family: inherit;
  				font-weight: 600;
  				cursor: pointer;
			    border: 0;
			    line-height: 16px;
			    font-size: 12px;
  				padding: 10px;
  				letter-spacing: 3px;
  				display: inline-block;

}
.sonaar-filters .esg-filterbutton+.esg-filterbutton{
  	padding-left: 40px;
}




.sonaar-filters .esg-navigationbutton * { color:#999; }

.sonaar-filters  .esg-sortbutton-wrapper,
.sonaar-filters  .esg-cartbutton-wrapper { display:inline-block; }
.sonaar-filters  .esg-sortbutton-order,
.sonaar-filters  .esg-cartbutton-order {
									display: inline-block;
									vertical-align: middle;
									width: 29px;
									line-height: 20px;
									font-size: 9px;
									font-weight: 700;
									color:#999;
									cursor: pointer;
									background: transparent;
									}

.sonaar-filters .esg-cartbutton {
							color:#999;
							cursor: default !important;
							}
.sonaar-filters .esg-cartbutton .esgicon-basket {
											color:#999;
											font-size:15px;
											line-height:15px;
											margin-right:10px;
											}
.sonaar-filters .esg-cartbutton-wrapper { cursor: default !important; }

.sonaar-filters .esg-sortbutton,
.sonaar-filters .esg-cartbutton {
							display:inline-block;
							position:relative;
							cursor: pointer;
							margin-right:0px;
							}

.sonaar-filters .esg-navigationbutton:hover,
.sonaar-filters .esg-filterbutton:hover,
.sonaar-filters .esg-sortbutton:hover,
.sonaar-filters .esg-filterbutton.selected,
.sonaar-filters .esg-sortbutton-order:hover,
.sonaar-filters .esg-cartbutton-order:hover {
	color: #000;
}

.sonaar-filters .esg-navigationbutton:hover,
.sonaar-filters .esg-filterbutton:hover span:first-child,
.sonaar-filters .esg-filterbutton.selected span:first-child { text-decoration: underline; }

.sonaar-filters .esg-filterbutton {	}
.sonaar-filters .esg-filterbutton:last-child { }

.sonaar-filters .esg-sortbutton-order {
									padding-left:10px;
								  }

.sonaar-filters .esg-navigationbutton:hover * {	color:#444; }

.sonaar-filters .esg-sortbutton-order.tp-desc:hover {
												border-color:#e5e5e5;
												color:#444;
												}

.sonaar-filters .esg-filter-checked {
								padding:1px 3px;
								color:transparent;
								background:#eee;
								background: rgba(0,0,0,0.05);
								margin-left:7px;
								font-size:9px;
								font-weight:300;
								line-height:9px;
								vertical-align: middle;
								}
.sonaar-filters .esg-filter-checked * { }
.sonaar-filters .esg-filterbutton.selected .esg-filter-checked,
.sonaar-filters .esg-filterbutton:hover .esg-filter-checked {
														padding:1px 3px 1px 3px;
														color:#333;
														background:#eee;
														background: rgba(0,0,0,0.05);
														margin-left:7px;
														font-size:9px;
														font-weight:300;
														line-height:9px;
														vertical-align: middle;
														}
