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

.esg-grid i[class*="eg-icon-"] {
	color: rgba(255,255,255,0.7);
	-webkit-transition: color .5s ease;
	    -ms-transition: color .5s ease;
	        transition: color .5s ease;
}
.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;
}

.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: 28010 !important;
}
.esgbox-opened {
	z-index: 28030 !important;
}


body .eg-extra-element-10-a {
    letter-spacing: -1px !important;
}
body .eg-extra-element-3 {
    letter-spacing: -0.4px !important;
}
body .eg-extra-element-1 .eg-icon-link:before {
    content: '\e965' !important;
    font-family: 'fontello' !important;
    font-size: 1.55em;
    font-weight: 300 !important;
}

body .eg-extra-element-3,
body .eg-extra-element-10-a,
body .eg-extra-element-1 .eg-icon-link:before {
    -webkit-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease;
}

body .eg-extra-element-1 .eg-icon-link:hover:before {
    color: #ffffff;
}

.esg-grid .mainul li.eg-extra-wrapper {
    background: none !important;
}

.esgbox-lock {
	overflow: inherit !important;
}
.esgbox-toolbar .esgbox-button--fullscreen {
	display: none;
}
.esgbox-share .esgbox-share__links a {
	color: #fff;
}