/********************************
	-	FLAT DARK BUTTONS -
*********************************/
.flat-dark .navigationbuttons,
.flat-dark .esg-pagination,
.flat-dark .esg-filters {
							text-transform:uppercase;
							text-align: center;
						}

.flat-dark .esg-filterbutton,
.flat-dark .esg-navigationbutton,
.flat-dark .esg-sortbutton,
.flat-dark .esg-cartbutton {color:#fff;
							margin-right:5px;
							cursor:pointer;
							padding:1px 30px;
							border:none;
							line-height:38px;
							border-radius:5px;
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							font-size:12px;
							font-weight:600;
							font-family:"Open Sans",sans-serif;
							display: inline-block;
							background:#3a3a3a;
							background: rgba(0,0,0,0.2);
							margin-bottom:5px;
							}

.flat-dark .esg-navigationbutton { padding:1px 18px; }
.flat-dark .esg-navigationbutton * { color:#fff; }
.flat-dark .esg-pagination-button:last-child,
.flat-dark .esg-filterbutton:last-child{ margin-right: 0; }
.flat-dark .esg-left, .flat-dark .esg-right { padding:1px 12px; }

.flat-dark  .esg-sortbutton-wrapper,
.flat-dark  .esg-cartbutton-wrapper	{ display:inline-block; }
.flat-dark  .esg-sortbutton-order,
.flat-dark  .esg-cartbutton-order { display:inline-block;
									vertical-align:top;
									border:none;
									width:40px;
									line-height:40px;
									border-radius:5px;
									-moz-border-radius:5px;
									-webkit-border-radius:5px;
									font-size:12px;
									font-weight:700;
									color:#999;
									cursor: pointer;
									background:#eee;
									background: rgba(0,0,0,0.2);
									margin-left:5px;
								}

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

.flat-dark .esg-sortbutton,
.flat-dark .esg-cartbutton { display:inline-block;
							position:relative;
							cursor: pointer;
							margin-right:0px;
							border-radius:5px;
							-moz-border-radius:5px;
							-webkit-border-radius:5px;
							}

.flat-dark .esg-navigationbutton:hover,
.flat-dark .esg-filterbutton:hover,
.flat-dark .esg-sortbutton:hover,
.flat-dark .esg-sortbutton-order:hover,
.flat-dark .esg-cartbutton-order:hover,
.flat-dark .esg-filterbutton.selected { color:#fff;
										border-color:none;
										background:#4a4a4a;
										background: rgba(0,0,0,0.5);
									 }

.flat-dark .esg-navigationbutton:hover * { color:#fff; }
.flat-dark .esg-sortbutton-order.tp-desc:hover	{ color:#fff; }
.flat-dark .esg-filter-checked {padding:1px 3px;
								color:transparent;
								background:#000;
								background: rgba(0,0,0,0.2);
								margin-left:7px;
								font-size:9px;
								font-weight:300;
								line-height:9px;
								vertical-align: middle:
								}
								
.flat-dark .esg-filterbutton.selected .esg-filter-checked,
.flat-dark .esg-filterbutton:hover .esg-filter-checked {padding:1px 3px 1px 3px;
														color:#fff;
														background:#000;
														background: rgba(0,0,0,0.2);
														margin-left:7px;
														font-size:9px;
														font-weight:300;
														line-height:9px;
														vertical-align: middle
														}