/********************************
	-	MINIMAL DARK BUTTONS -
*********************************/

.minimal-dark .navigationbuttons,
.minimal-dark .esg-pagination,
.minimal-dark .esg-filters { text-align: center; }

.minimal-dark .esg-filterbutton,
.minimal-dark .esg-navigationbutton,
.minimal-dark .esg-sortbutton,
.minimal-dark .esg-cartbutton { color:#fff;
								color:rgba(255,255,255,1);
								margin-right:5px;
								cursor:pointer;
								padding:0px 17px;
								border:1px solid rgb(255,255,255);
								border:1px solid rgba(255,255,255,0.1);
								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:transparent;
								margin-bottom:5px;
								}


.minimal-dark .esg-navigationbutton * {
										color:#fff;
										color:rgba(255,255,255,1);
									}
.minimal-dark .esg-navigationbutton	{ padding:0px 11px; }
.minimal-dark .esg-pagination-button { padding:0px 16px; }
.minimal-dark .esg-pagination-button:last-child { margin-right: 0; }

.minimal-dark  .esg-sortbutton-wrapper,
.minimal-dark  .esg-cartbutton-wrapper { display:inline-block; }
.minimal-dark  .esg-sortbutton-order,
.minimal-dark  .esg-cartbutton-order {  display:inline-block;
										vertical-align:top;
										border:1px solid rgb(255,255,255);
										border:1px solid rgba(255,255,255,0.1);
										width:40px;
										line-height:38px;
										border-radius: 0px 5px 5px 0px;
										-moz-border-radius: 0px 5px 5px 0px;
										-webkit-border-radius: 0px 5px 5px 0px;
										font-size:12px;
										font-weight:600;
										color:#fff;
										cursor: pointer;
										background:transparent;
									}

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

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

.minimal-dark .esg-navigationbutton:hover,
.minimal-dark .esg-filterbutton:hover,
.minimal-dark .esg-sortbutton:hover,
.minimal-dark .esg-sortbutton-order:hover,
.minimal-dark .esg-cartbutton-order:hover,
.minimal-dark .esg-filterbutton.selected {
											border-color:#fff;
											border-color:rgba(255,255,255,0.2);
											color:#fff;
											box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13);
											background:#333;
											background: rgba(255,255,255,0.1);
										  }

.minimal-dark .esg-navigationbutton:hover * { color:#fff; }

.minimal-dark .esg-sortbutton-order.tp-desc:hover {	border-color:#fff;
													border-color:rgba(255,255,255,0.2);
													color:#fff;
													box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.13) !important;
												  }

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