/* Essential Grid styles
----------------------------------------------------------------- */

.esg-grid i[class*="eg-icon-"] {
	color: #fff;
	@include transition-color(.5s);
}
.esg-grid a:hover i[class*="eg-icon-"] {
	color: #888;
}
.esg-navigationbutton i[class*="eg-icon-"] {
	color: #888;
}
.esg-navigationbutton:hover i[class*="eg-icon-"] {
	color: #333;
}

.esg-entry-cover .eec > div {
	margin-right: 0 !important;
}

.esg-entry-cover .eec > div[class*="-element-1-a"] {
	margin-left: 10px !important;
}

.esg-starring {
	vertical-align: top;
}
.esg-starring .star-rating, .esg-starring-page .star-rating {
	width: 6em;
}

.flat-light .esg-filters .esg-sortbutton-order,
.flat-light .esg-filters .esg-cartbutton-order {
	line-height:36px;
	margin:0;
}
.flat-light .esg-filters .esg-sortbutton {
	padding-right: 0;
}

.esgbox-overlay {
	z-index: 228010 !important;
}
.esgbox-opened {
	z-index: 228030 !important;
}

.wp-widget-ess-grid-widget ul > li:before {
	display: none !important;
}
.esg-clear {
	height: 0 !important;
}
body .esgbox-navigation button {
	width: 4rem;
	height: 4rem;
	margin: 1rem;
}

body .minimal-light .esg-sortbutton:hover,
body .minimal-light .esg-sortbutton-order:hover,
body div.esg-filter-wrapper .esg-filterbutton,
body .esgbox-navigation .esgbox-button:hover:before,
body .esgbox-navigation button:before {
	background: transparent !important;
}
body div.esg-filter-wrapper .esg-filterbutton > span {
	padding: 0;
}
div.esg-filter-wrapper .esg-filterbutton {
	margin-right: 1.55rem;
}
div.esg-filter-wrapper .esg-filterbutton + .esg-filterbutton {
	margin-left: 1.55rem;
	margin-right: 1.55rem;
	margin-bottom: 1.7rem;
}