.woocommerce ul.products .owl-item li.product {
  width: 100%;
  display: block;
}

.artisan-detail,
.also-in-collection {
  clear:both;
}

.spec-link {
  display: block;
}
.accordion-wrap > .accordion-section > .accordion-section-title {
  cursor: pointer;
}
.accordion-wrap > .accordion-section > .accordion-section-title .accordion-icon.open{
  display:none;
}

.accordion-wrap > .accordion-section.open > .accordion-section-title .accordion-icon.closed{
  display:none;
}

.accordion-wrap > .accordion-section.open > .accordion-section-title .accordion-icon.open{
  display:inline-block;
}
.accordion-wrap > .accordion-section > .accordion-section-content {
  display:none
}
.accordion-wrap > .accordion-section.open-default .accordion-section-content {
  display:block
}

.all-finishes-swatch h2 {
	margin-bottom: .5em;
}

.finish-option {
  display: inline-block;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.finish-option.shown {
  border: 2px solid red;
}

.all-finishes-swatch {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

.product .summary .product_meta { display: none }

.project-detail-galler-popup  .popup-content {
  background: #fff
}
.project-detail-gallery > li {
  position: relative;
}
.project-detail-gallery a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


.mfp-wrap button.mfp-close{
  font-size: 50px;
  /* color: #FFf; */
  z-index: 99999999;
  top: 30px;
  right: 30px;
}

.mfp-wrap {
  z-index: 99999 !important
}

.project-template-default .mfp-wrap {
  background: #fff;
}
.project-template-default .mfp-container,
.project-template-default .mfp-content,
.project-template-default .project-detail-galler-popup {
  display: flex;
  flex-direction: row;
}

.project-template-default .popup-image-wrap {
  display: flex;
  align-items: center;
  width: 65%;
}

.project-detail-galler-popup .sg-text {
  width: 100%;
}

.project-detail-galler-popup .sg-text-wrap {
  padding-right: 50px;
}

.project-detail-galler-popup .popup-content {
  width: 35%;
  padding-top: 70px;
  text-align: center;
}

.project-detail-galler-popup .gallery-popup-title {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 36px;
  margin-bottom: 20px;
}
.project-detail-galler-popup .gallery-popup-subtitle {
  margin-bottom: 40px;
}
.project-detail-galler-popup .gallery-popup-products-shown {
  margin-top: 40px;
}

.project-detail-galler-popup .linked-products {
  list-style: none;
}
.mfp-arrow::before,
.mfp-arrow::after {
  display: none;
}
.mfp-arrow span {
    font-size: 52px !important;
    color: #b58f4e !important;
    line-height: 1 !important;
    display:none;
}
.mfp-arrow.mfp-arrow-right span.next {
  display: block;
}
.mfp-arrow.mfp-arrow-left span.prev {
  display: block;
}

.search-results-subheader {
	margin-left: 20px;
	font-size: 28px;
	margin-top: 1em;
}

.search-content .entry-content {
	font-size: 16px !important
}

.gallery-menu-list.no-children {
	padding-left: 0;
	margin-bottom: .5em;
}

.gallery-menu-list.no-children a {
    color: #3C403D !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    cursor: pointer;
    min-height: 20px;
    line-height: 20px;
    padding: 7px 7px 7px 34px;
    padding-left: 27px;
    padding-right: 0;
}

.product-filter-item .product-filter-item {
	padding-left: 1em;
}

main.content ul.products.loading {
	opacity: 0.5;
}

.mfp-bg {
	z-index: 91042 !important;
}
.mfp-figure .mfp-title {
	padding-right: 46px;
}
.mfp-figure figcaption {
	padding: 0;
	margin: 0;
}
