.newlife-church .esg-filter-wrapper .esg-filterbutton,
.newlife-church .esg-navigationbutton {
  vertical-align: top;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  text-transform: uppercase;
}
.myportfolio-container .added_to_cart.wc-forward {
  font-family: Raleway;
  font-size: 13px;
  color: #fff;
  margin-top: 10px;
}
.esgbox-title.esgbox-title-inside-wrap,
.esgbox-title.esgbox-title-outside-wrap {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}
.esgbox-title.esgbox-title-inside-wrap {
  padding-bottom: 10px;
}
.newlife-church .esg-navigationbutton {
  text-align: center;
  width: 35px;
  height: 35px;
  display: inline-block;
  margin: 0 2px 4px;
  font: 700 14px/35px Lato, sans-serif !important;
  transition: all ease 0.3s;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  background-color: #f3f5f8;
  color: #999;
}
.newlife-church .esg-navigationbutton.selected {
  cursor: default;
}
.newlife-church .esg-navigationbutton.selected,
.newlife-church .esg-navigationbutton:hover {
  background-color: #1dc6df;
  color: #fff;
}
.newlife-church .eg-icon-left-open,
.newlife-church .eg-icon-right-open {
  display: none;
}
.newlife-church .esg-left:before,
.newlife-church .esg-right:before {
  font-family: Fontello;
  font-size: 9px;
  display: inline-block;
  vertical-align: top;
}
.newlife-church .esg-pagination {
  margin: 0 -8px 4px !important;
}
.newlife-church .esg-filter-wrapper,
.newlife-church .esg-sortbutton-wrapper {
  vertical-align: top;
  position: relative;
}
.newlife-church .esg-filter-wrapper .esg-filterbutton {
  display: inline-block;
  padding: 8px 18px;
  height: 14px;
  white-space: nowrap;
  font: 700 10px/14px Lato, sans-serif;
  text-align: center;
  margin: 0 1px 4px;
  cursor: pointer;
  transition: all ease 0.3s;
  background-color: #f3f5f8;
  color: #999;
}
.newlife-church .eg-search-clean,
.newlife-church .eg-search-submit,
.newlife-church .esg-sortbutton {
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
}
.newlife-church .esg-filter-wrapper .esg-filterbutton.selected {
  cursor: default;
}
.newlife-church .esg-filter-wrapper .esg-filterbutton.selected,
.newlife-church .esg-filter-wrapper .esg-filterbutton:hover {
  color: #fff;
  background-color: #1dc6df;
}
.newlife-church .esg-filter-checked {
  display: inline-block;
  vertical-align: middle;
  width: 15px;
  height: 15px;
  margin: 0 0 0 5px;
  font: 400 8px/15px Fontello;
  text-align: center;
  background-color: #fff;
  color: #777;
}
.newlife-church .esg-filter-checked .eg-icon-ok-1 {
  display: none;
}
.newlife-church input[type="text"].eg-search-input {
  padding: 0 17px;
  vertical-align: top;
  height: 30px;
  font: 700 10px/14px Lato, sans-serif !important;
  text-transform: uppercase;
  margin: 0 1px 4px !important;
  background-color: #f3f5f8;
  border-color: #f3f5f8 !important;
}
.newlife-church input[type="text"].eg-search-input:focus {
  border-color: #48c7de !important;
}
.newlife-church .eg-search-clean,
.newlife-church .eg-search-submit {
  display: inline-block;
  vertical-align: top;
  margin: 0 1px 4px;
  transition: all ease 0.3s;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 8px;
  line-height: 30px;
  background-color: #f3f5f8;
  color: #777;
}
.newlife-church .eg-search-clean:hover,
.newlife-church .eg-search-submit:hover {
  color: #fff;
  background-color: #1dc6df;
}
.newlife-church .eg-search-clean .eg-icon-cancel,
.newlife-church .eg-search-submit .eg-icon-search {
  display: none;
}
.newlife-church .eg-search-clean:before,
.newlife-church .eg-search-submit:before {
  font-family: Fontello;
}
.newlife-church .esg-sortbutton {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 4px;
  position: relative;
  padding: 0 19px;
  height: 30px;
  font: 700 10px/30px Lato, sans-serif;
  cursor: pointer;
  text-transform: uppercase;
  transition: all ease 0.3s;
  color: #999;
  background-color: #f3f5f8;
}
.newlife-church .esg-sortbutton:active,
.newlife-church .esg-sortbutton:hover {
  color: #fff;
  background-color: #1dc6df;
}
.newlife-church .esg-sortbutton-order {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 2px;
  width: 30px;
  height: 30px;
  font-size: 8px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  background-color: #f3f5f8;
  color: #777;
}
.newlife-church .esg-sortbutton-order.eg-icon-down-open:before {
  font: 400 8px/30px Fontello;
}
.eg-lorem-ipsum-element-0,
.eg-lorem-ipsum-element-25,
.eg-lorem-ipsum-element-33 {
  z-index: 2;
  font-family: Raleway;
}
.newlife-church .esg-sortbutton-order:hover {
  background-color: #1dc6df;
  color: #fff;
}
.eg-lorem-ipsum-element-0 {
  font-size: 18px;
  line-height: 24px;
  color: #212121;
  font-weight: 700;
  padding: 0;
  border-radius: 0;
  background-color: rgba(243, 245, 248, 1);
  display: block;
}
.eg-lorem-ipsum-element-25,
.eg-lorem-ipsum-element-28 {
  line-height: 22px;
  border-radius: 0;
  text-transform: uppercase;
}
.eg-lorem-ipsum-element-25 {
  font-size: 10px;
  color: #1dc6df !important;
  font-weight: 700;
  padding: 5px 35px;
  background-color: rgba(255, 255, 255, 1) !important;
  display: block;
}
.eg-lorem-ipsum-element-33 {
  font-size: 12px;
  line-height: 14px;
  color: #999;
  font-weight: 400;
  display: inline-block;
  float: none;
  clear: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: rgba(243, 245, 248, 1);
  position: relative;
}
.eg-lorem-ipsum-element-28 {
  font-size: 10px;
  color: #1dc6df;
  font-weight: 700;
  display: inline-block;
  float: none;
  clear: both;
  margin: 0 0 0 5px;
  padding: 5px 35px;
  background-color: rgba(255, 255, 255, 1);
  position: relative;
  z-index: 2;
  font-family: Raleway;
}
.eg-lorem-ipsum-element-3,
.eg-lorem-ipsum-element-32 {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  clear: none;
  background-color: rgba(243, 245, 248, 1);
  display: inline-block;
  float: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  position: relative;
  z-index: 2;
  font-family: Raleway;
}
.eg-lorem-ipsum-element-3 {
  color: #999;
}
.eg-lorem-ipsum-element-32 {
  color: #aaa;
}
.eg-lorem-ipsum-element-31 {
  font-size: 13px;
  line-height: 15px;
  color: #999;
  font-weight: 400;
  display: inline-block;
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: rgba(243, 245, 248, 1);
  position: relative;
  z-index: 2;
  font-family: Raleway;
}
.eg-lorem-ipsum-element-38,
.eg-lorem-ipsum-element-6 {
  font-size: 14px;
  font-weight: 400;
  background-color: rgba(243, 245, 248, 1);
}
.eg-lorem-ipsum-element-6 {
  line-height: 23px;
  color: #555;
  display: block;
  text-align: center;
  clear: none;
  margin: 13px 0 25px;
  padding: 0;
  border-radius: 0;
  position: relative;
  z-index: 2;
  font-family: Raleway;
}
.eg-lorem-ipsum-element-38,
.eg-lorem-ipsum-element-41,
.eg-lorem-ipsum-element-42,
.eg-lorem-ipsum-element-43 {
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 0;
  border-radius: 0;
  font-family: Raleway;
  text-transform: uppercase;
  float: none;
  z-index: 2;
  clear: both;
  position: relative;
}
.eg-lorem-ipsum-element-38 {
  line-height: 18px;
}
.eg-lorem-ipsum-element-41,
.eg-lorem-ipsum-element-42 {
  font-size: 12px;
  line-height: 24px;
  font-weight: 800;
  background-color: rgba(227, 58, 12, 1);
}
.eg-lorem-ipsum-element-43 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  background-color: rgba(243, 245, 248, 1);
}
.eg-lorem-ipsum-element-0:hover {
  font-size: 18px;
  line-height: 24px;
  color: #1dc6df;
  font-weight: 700;
  border-radius: 0;
  background-color: rgba(243, 245, 248, 1);
  font-family: Raleway;
}
.eg-lorem-ipsum-element-25:hover,
.eg-lorem-ipsum-element-28:hover {
  font-size: 10px;
  line-height: 22px;
  border-radius: 0;
  font-weight: 700;
  font-family: Raleway;
  text-transform: uppercase;
}
.eg-lorem-ipsum-element-25:hover {
  color: #1dc6df !important;
  background-color: rgba(255, 255, 255, 1) !important;
}
.eg-lorem-ipsum-element-28:hover {
  color: #1dc6df;
  background-color: rgba(255, 255, 255, 1);
}
.eg-lorem-ipsum-element-0-a {
  display: block;
  text-align: center;
  clear: both;
  margin: 0 0 4px;
  position: relative;
}
.eg-lorem-ipsum-element-25-a {
  display: inline-block;
  float: none;
  clear: both;
  margin: 0;
  position: relative;
}
.eg-lorem-ipsum-container {
  background-color: rgba(72, 199, 222, 0.8);
}
.eg-lorem-ipsum-content {
  background-color: #f3f5f8;
  padding: 27px 40px 40px;
  border-width: 0;
  border-radius: 0;
  border-color: transparent;
  border-style: none;
  text-align: center;
}
.esg-grid .mainul li.eg-lorem-ipsum-wrapper {
  background-color: #fff;
  padding: 0;
  border-width: 0;
  border-radius: 0;
  border-color: #e5e5e5;
  border-style: none;
}
.esg-grid {
  background-color: transparent;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery .esg-filters,
.gallery .esg-pagination,
.gallery .navigationbuttons {
  text-transform: uppercase;
  text-align: center;
}
.gallery .esg-cartbutton,
.gallery .esg-filterbutton,
.gallery .esg-navigationbutton,
.gallery .esg-sortbutton {
  color: #000;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  padding: 1px 30px;
  border: none;
  line-height: 38px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  font-weight: 700;
  font-family: Raleway, sans-serif;
  display: inline-block;
  background: #fff;
  margin-bottom: 5px;
}
.gallery .esg-navigationbutton * {
  color: #000;
}
.gallery .esg-pagination-button:last-child {
  margin-right: 0;
}
.gallery .esg-cartbutton-wrapper,
.gallery .esg-sortbutton-wrapper {
  display: inline-block;
}
.gallery .esg-cartbutton-order,
.gallery .esg-sortbutton-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: #fff;
  margin-left: 5px;
}
.gallery .esg-cartbutton,
.gallery .esg-cartbutton-wrapper {
  cursor: default !important;
}
.gallery .esg-cartbutton {
  color: #fff;
}
.gallery .esg-cartbutton .esgicon-basket {
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  margin-right: 10px;
}
.gallery .esg-cartbutton,
.gallery .esg-sortbutton {
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.gallery .esg-cartbutton-order:hover,
.gallery .esg-filterbutton.selected,
.gallery .esg-filterbutton:hover,
.gallery .esg-navigationbutton:hover,
.gallery .esg-sortbutton-order:hover,
.gallery .esg-sortbutton:hover {
  border-color: transparent;
  color: #000;
  background: #fff;
}
.gallery .esg-navigationbutton:hover *,
.gallery .esg-sortbutton-order.tp-desc:hover {
  color: #333;
}
.gallery .esg-filter-checked {
  padding: 1px 3px;
  color: #cbcbcb;
  background: #cbcbcb;
  margin-left: 7px;
  font-size: 9px;
  font-weight: 300;
  line-height: 9px;
  vertical-align: middle;
}
.gallery .esg-filterbutton.selected .esg-filter-checked,
.gallery .esg-filterbutton:hover .esg-filter-checked {
  padding: 1px 3px;
  color: #fff;
  background: #000;
  margin-left: 7px;
  font-size: 9px;
  font-weight: 300;
  line-height: 9px;
  vertical-align: middle;
}
.gallery .esg-pagination .esg-navigationbutton.selected {
  color: #fff !important;
}
.gallery .esg-navigationbutton {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: #f3f5f8;
  color: #c8cacc;
}
.eg-gallery-element-0,
.eg-gallery-element-0:hover {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  border-radius: 60px;
  border-style: solid;
  border-width: 2px;
}
.gallery .esg-navigationbutton:hover {
  color: #fff !important;
}
.gallery .esg-filter-wrapper .esg-filterbutton:after {
  content: "/";
  padding-left: 9px;
}
.gallery .esg-filter-wrapper .esg-filterbutton {
  padding: 0;
  margin-right: 9px;
  float: left;
}
.gallery .esg-filter-wrapper .esg-filterbutton:nth-last-child(2):after {
  content: "";
}
.eg-gallery-element-0 {
  color: #fff !important;
  padding: 9px;
  background-color: rgba(255, 255, 255, 0);
  z-index: 2;
  display: block;
  border-color: #fff;
}
.eg-gallery-element-0:hover {
  color: #48c7de !important;
  background-color: rgba(255, 255, 255, 1);
  border-color: transparent;
}
.eg-gallery-content,
.esg-grid .mainul li.eg-gallery-wrapper {
  padding: 0;
  border-width: 0;
  border-radius: 0;
  border-color: transparent;
}
.eg-gallery-element-0-a {
  display: inline-block;
  float: none;
  clear: none;
  margin: 0 10px 0 0;
  position: relative;
}
.eg-gallery-container {
  background-color: rgba(72, 199, 222, 0.9);
}
.eg-gallery-content {
  background-color: #fff;
  border-style: double;
  text-align: left;
}
.esg-grid .mainul li.eg-gallery-wrapper {
  background-color: #3f424a;
  border-style: none;
}
.esg-none {
  height: 5px;
  visibility: hidden;
}
#esg-grid-2-1 .esg-singlefilters.grid-filters,
#esg-grid-3-1 .esg-singlefilters.grid-filters,
#esg-grid-4-1 .esg-singlefilters.grid-filters {
  text-align: left;
}
.minimal-light .esg-filters,
.minimal-light .esg-pagination,
.minimal-light .navigationbuttons {
  text-align: center;
}
.minimal-light .esg-cartbutton a,
.minimal-light .esg-filterbutton,
.minimal-light .esg-navigationbutton,
.minimal-light .esg-sortbutton {
  color: #999;
  margin-right: 5px;
  cursor: pointer;
  padding: 0 16px;
  border: 1px solid #e5e5e5;
  line-height: 38px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  font-weight: 700;
  font-family: Raleway, sans-serif;
  display: inline-block;
  background: #fff;
  margin-bottom: 5px;
}
.minimal-light .esg-navigationbutton * {
  color: #999;
}
.minimal-light .esg-navigationbutton {
  padding: 0 16px;
}
.minimal-light .esg-pagination-button:last-child {
  margin-right: 0;
}
.minimal-light .esg-left,
.minimal-light .esg-right {
  padding: 0 11px;
}
.minimal-light .esg-cartbutton-wrapper,
.minimal-light .esg-sortbutton-wrapper {
  display: inline-block;
}
.minimal-light .esg-cartbutton-order,
.minimal-light .esg-sortbutton-order {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #e5e5e5;
  width: 40px;
  line-height: 38px;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  font-size: 12px;
  font-weight: 700;
  color: #999;
  cursor: pointer;
  background: #fff;
}
.minimal-light .esg-cartbutton {
  color: #333;
}
.minimal-light .esg-cartbutton .esgicon-basket {
  color: #333;
  font-size: 15px;
  line-height: 15px;
  margin-right: 10px;
}
.minimal-light .esg-cartbutton-wrapper {
  cursor: default;
}
.minimal-light .esg-cartbutton,
.minimal-light .esg-sortbutton {
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-right: 0;
  border-right: none;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
}
.minimal-light .esg-cartbutton a:hover,
.minimal-light .esg-filterbutton.selected,
.minimal-light .esg-filterbutton:hover,
.minimal-light .esg-navigationbutton:hover,
.minimal-light .esg-sortbutton-order:hover,
.minimal-light .esg-sortbutton:hover {
  background-color: #fff;
  border-color: #bbb;
  color: #333;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.13);
}
.minimal-light .esg-navigationbutton:hover * {
  color: #333;
}
.minimal-light .esg-sortbutton-order.tp-desc:hover {
  border-color: #bbb;
  color: #333;
  box-shadow: 0 -3px 5px 0 rgba(0, 0, 0, 0.13);
}
.minimal-light .esg-filter-checked {
  padding: 1px 3px;
  color: #cbcbcb;
  background: #cbcbcb;
  margin-left: 7px;
  font-size: 9px;
  font-weight: 300;
  line-height: 9px;
  vertical-align: middle;
}
.minimal-light .esg-filterbutton.selected .esg-filter-checked,
.minimal-light .esg-filterbutton:hover .esg-filter-checked {
  padding: 1px 3px;
  color: #fff;
  background: #000;
  margin-left: 7px;
  font-size: 9px;
  font-weight: 300;
  line-height: 9px;
  vertical-align: middle;
}
.eg-washington-element-0,
.eg-washington-element-1 {
  font-size: 16px;
  line-height: 22px;
  color: #fff !important;
  font-weight: 400;
  padding: 17px;
  border-radius: 60px;
  display: block;
  border-width: 0;
  background-color: rgba(255, 255, 255, 0.15);
  z-index: 2;
  border-color: #fff;
  border-style: solid;
}
.eg-washington-element-0 {
  font-family: Raleway;
}
.eg-washington-element-3 {
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  font-weight: 700;
  display: inline-block;
  float: none;
  clear: both;
  margin: 15px 0 0;
  padding: 5px 10px;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.15);
  position: relative;
  z-index: 2;
  font-family: Raleway;
  text-transform: uppercase;
}
.eg-washington-element-0:hover,
.eg-washington-element-1:hover {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  font-weight: 400;
  border-radius: 60px;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: #fff;
  border-style: solid;
  border-width: 0;
  border-width: 0;
}
.eg-washington-content,
.esg-grid .mainul li.eg-washington-wrapper {
  padding: 0;
  border-radius: 0;
  border-color: transparent;
  border-width: 0;
}
.eg-washington-element-0-a,
.eg-washington-element-1-a {
  display: inline-block;
  float: none;
  clear: none;
  margin: 0 10px 0 0;
  position: relative;
}
.eg-washington-content {
  background-color: #fff;
  border-style: double;
  text-align: left;
}
.esg-grid .mainul li.eg-washington-wrapper {
  background-color: #3f424a;
  border-style: none;
}
.eg-washington-container {
  background-color: rgba(0, 0, 0, 0.65);
}
.eg-home-2-block-element-1,
.eg-home-2-block-element-2 {
  background-color: rgba(72, 199, 222, 1);
  z-index: 2;
  display: block;
  color: #fff;
  border-radius: 0;
}
.eg-home-2-block-element-1 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  padding: 13px;
  border-color: #fff;
  border-style: solid;
  border-width: 0;
  border-width: 0;
}
.eg-home-2-block-element-2 {
  font-size: 10px;
  line-height: 16px;
  font-weight: 900;
  padding: 10px 39px 10px 38px;
  text-transform: uppercase;
}
.eg-home-2-block-element-1:hover {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  font-weight: 400;
  border-radius: 0;
  background-color: rgba(55, 153, 171, 1);
  border-color: #fff;
  border-style: solid;
  border-width: 0;
  border-width: 0;
}
.eg-home-2-block-element-2:hover {
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  font-weight: 900;
  border-radius: 0;
  background-color: rgba(55, 153, 171, 1);
  text-transform: uppercase;
}
.eg-home-2-block-element-1-a {
  display: inline-block;
  float: left;
  clear: right;
  margin: 0;
  position: relative;
}
.eg-home-2-block-element-2-a {
  display: inline-block;
  float: none;
  clear: both;
  margin: 0;
  position: relative;
}
.eg-home-2-block-container {
  background-color: rgba(72, 199, 222, 0.8);
}
.eg-home-2-block-content,
.esg-grid .mainul li.eg-home-2-block-wrapper {
  background-color: #333;
  border-width: 0;
  border-radius: 0;
  border-color: transparent;
}
.eg-home-2-block-content {
  padding: 30px;
  border-style: double;
  text-align: left;
}
.esg-grid .mainul li.eg-home-2-block-wrapper {
  padding: 0;
  border-style: none;
}
