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

.esg-grid i[class*="eg-icon-"] {
  color: #fff;
  -webkit-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.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;
}
.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 box */

.esgbox-close-small:after {
  border: none;
}
.esgbox-close-small:hover:after {
  background-color: transparent !important;
  border: none;
}
.esgbox-share a {
  color: #ffffff !important;
}
.esg-container ul li:before {
  display: none !important;
}
.esgbox-container .esgbox-toolbar .esgbox-button--fullscreen {
  display: none;
}
.esgbox-container.esgbox-can-drag .esgbox-toolbar .esgbox-button--thumbs+.esgbox-button--share {
  display: none;
}
/* Button */

.minimal-light .esg-navigationbutton.esg-loadmore {
  margin-top: 5rem;
  font-weight: 600;
  padding: 0.247em 1.58em;
  border-width: 3px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.minimal-light .esg-navigationbutton.esg-loadmore:hover {
  box-shadow: none;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.admin-bar.esgbox-active .esgbox-thumbs,
.admin-bar.esgbox-active .esgbox-toolbar,
.admin-bar.esgbox-active .esgbox-infobar {
  top: 32px;
}

.esgbox-active .trx_demo_tabs {
  display: none;
}
@media (max-width: 782px) {
  .admin-bar.esgbox-active .esgbox-thumbs,
  .admin-bar.esgbox-active .esgbox-toolbar,
  .admin-bar.esgbox-active .esgbox-infobar {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .admin-bar.esgbox-active .esgbox-thumbs,
  .admin-bar.esgbox-active .esgbox-toolbar,
  .admin-bar.esgbox-active .esgbox-infobar {
    top: 0;
  }
}
.esgbox-navigation .esgbox-button {
  top: 50% !important;
  transform: translateY(-50%);
}
