.node-product-display .cloud-zoom-container #wrap {
  max-width: 100%;
  float: right !important;
  margin-bottom: 1em;
 }
.node-product-display .cloud-zoom-container .cloud-zoom-gallery-thumbs {
  outline: none;
  clear: none;
  float: none !important;
}
.node-product-display .cloud-zoom-container .cloud-zoom-gallery-thumbs a {
  outline: none;
}
.node-product-display .cloud-zoom-container .cloud-zoom-gallery-thumbs img {
  border: 1px solid #ccc;
}
.node-product-display .cloud-zoom-container .cloud-zoom-gallery-thumbs .cloud-zoom-gallery {
  margin: 5px;
}
/* Cloud zoom */
.node-product-display .cloud-zoom-container .cloud-zoom-gallery-thumbs .cloud-zoom-gallery {
  margin: 5px;
}
.node-product-display .field-name-field-product form.commerce-add-to-cart label {
  float: left;
}
.node-product-display h2.title {
  font-family: 'MinionProRegular';
  font-variant: small-caps;
  font-weight: normal;
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 0;
  margin-top: 0;
}
.node-product-display .commerce-product-sku {
  color: #888;
}
.node-product-display .field-commerce-price {
  font-family: 'MinionProRegular';
  margin: .5em 0;
  font-size: 26px;
}
.node-product-display .field-name-body {
  margin-bottom: 1em
}
.node-product-display .form-item-quantity label {
  display: inline;
  font-weight: normal;
}
.node-product-display .form-item-quantity input {
  padding: 8px 8px 5px 8px;
  border: 1px #aaa solid;
  border-radius: 5px;
  margin-left: .5em;
}
.node-product-display #edit-submit {
  background: #fcc91f;
  padding: 6px 18px 6px 18px;
  border: none;
  border-radius: 14px;
  font-size: 14px;
  margin-top: .5em;
}
.node-product-display .member-price {
  font-size: 20px;
}
.node-product-display .member-price__price {
  color: #080;
}
.bx-wrapper .bx-viewport {
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
}
.bx-prev,
.bx-next {
  opacity: 0.5;
  transition: opacity .3s;
}
.bx-prev:hover,
.bx-next:hover {
  opacity: 0.75;
}

@media screen and (min-width: 600px) {
  .node-product-display .l-left {
    float: left;
    width: 65%;
  }
  .node-product-display .l-right {
    float: right;
    width: 32%;
  }
}
@media screen and (min-width: 770px) and (max-width: 1200px) {
  .node-product-display .l-left {
    float: left;
    width: 70%;
  }
  .node-product-display .l-right {
    float: right;
    width: 28%;
  }
}
@media screen and (min-width: 960px) {
  .node-product-display .cloud-zoom-container .cloud-zoom-gallery-thumbs {
    max-width: 150px;
  }
}
.view-products-search {
  position: relative;
}
.view-products-search article {
  float: left;
  width: 100%;
  font-size: 14px;
}
.view-products-search article a {
  display: block;
  padding: 1em;
  color: #333;
  outline: none;
  text-decoration: none;
}
.view-products-search article a img {
  box-sizing: border-box;
}
.view-products-search article:hover {
  background: rgba(252,201,31,.1);
  box-shadow: 0 0 1px #fcc91f;
}
.view-products-search h3 {
  font-size: 1em;
  margin: .5em 0 0 0;
}
.view-products-search .node-product-display .field-commerce-price {
  font-size: 1em;
  margin: 0;
}
@media screen and (min-width: 320px) {
  .view-products-search article {
    width: 49%;
  }
}
@media screen and (min-width: 540px) {
  .view-products-search article {
    width: 33%;
  }
}
@media screen and (min-width: 1200px) {
  .view-products-search article {
    width: 24%;
  }
}
.block-search-api-sorts {
  margin-bottom: 10px;
}
.block-search-api-sorts h2 {
  display: inline-block;
  font-size: 1em;
  text-transform: lowercase !important;
  font-style: italic;
}
.block-search-api-sorts .block-content {
  display: inline-block;
}
.block-search-api-sorts .block-content ul {
  margin: 0;
  padding: 0;
}
.block-search-api-sorts .block-content li {
  list-style: none;
  line-height: 1em;
  display: inline-block;
  margin: 0;
  padding: 0 .5em;
  border-right: 1px solid #333;
}
.block-search-api-sorts .block-content li.last {
  border-right: none;
}
.block-search-api-sorts .search-api-sort-active a {
  color: #cf0f2a;
}
.block-search-api-sorts .search-api-sort-active a img {
  margin-left: 4px;
}
.search-api-ranges-widget label {
  display: inline;
  margin-right: .5em;
}
.search-api-ranges-widget .text-range {
  margin: 0;
}
.block-facetapi h2,
#block-acwm-commerce-facets-reset h2 {
  color: #3573c2;
  font-size: 1.2em;
}
.block-facetapi ul {
  margin: 0;
  padding: 0;
}
.block-facetapi ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-facetapi ul li a {
  color: #333;
  text-transform: capitalize;
}
.block-facetapi input[type='submit'] {
  background: #fcc91f;
  color: #111;
}
.block-facetapi .ui-slider-horizontal {
  max-width: 80%;
}
.breadcrumb {
  text-transform: capitalize;
  padding: 0 10px;
}
.page-museum-store .region-sidebar-first .block {
  margin-bottom: 32px;
}
#block-acwm-commerce-shop-menu {
  position: relative;
  z-index: 500;
  background: #e2e2e2;
}
#block-acwm-commerce-shop-menu .menu-toggle {
  display: block !important;
}
#block-acwm-commerce-shop-menu ul.menu li.level1 {
  display: block;
  position: relative;
}
#block-acwm-commerce-shop-menu ul.menu li a {
  padding: 20px 11px 15px;
  font-family: "MinionProRegular", serif;
  font-size: .9em;
  color: #000;
  font-weight: bold;
  transition: background-color .5s;
  text-transform: uppercase;
  background: #e2e2e2;
  outline: none;
  white-space: normal;
}
#block-acwm-commerce-shop-menu ul.child-menu {
  display: none;
  background: #ccc;
  padding-left: 1em;
}
.layout-desktop #block-acwm-commerce-shop-menu ul.child-menu {
  position: absolute;
  width: 250px;
  padding: 0;
}
.layout-desktop #block-acwm-commerce-shop-menu ul.child-menu li.level2 {
  float: none;
  clear: both;
  display: block;
}
#block-acwm-commerce-shop-menu ul.child-menu.child-expanded {
  display: block;
}
#block-acwm-commerce-shop-menu ul.child-menu li {
  display: block;
}
#block-acwm-commerce-shop-menu ul.child-menu li a {
  display: block;
  padding: 10px 11px 5px;
}
.acwm-menu-toggle {
  display: none;
}
.acwm-menu-toggle a {
  display: inline-block;
  position: relative;
  padding: 20px 48px 15px 20px;
  font-family: "MinionProRegular", serif;
  font-size: .9em;
  color: #000;
  font-weight: bold;
  transition: background-color .5s;
  text-transform: uppercase;
  background: #e2e2e2;
  outline: none;
  text-decoration: none;
}
.acwm-menu-toggle a .is {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 18px;
}
.acwm-menu-toggle a i {
  display: block;
  height: 3px;
  background: #333;
  width: 19px;
  margin-bottom: 4px;
}
.acwm-menu-extended .acwm-menu-toggle a,
.acwm-menu-extended .acwm-menu-toggle a:hover,
.acwm-menu-extended .acwm-menu-toggle a:active {
  background: #333;
  color: #fff;
  text-decoration: none;
}
.acwm-menu-extended .acwm-menu-toggle a i,
.acwm-menu-extended .acwm-menu-toggle a:hover i,
.acwm-menu-extended .acwm-menu-toggle a:active i {
  background: #fff;
}
.acwm-menu-toggle a:hover {
  background: #ccc;
  text-decoration: none;
}
#block-acwm-commerce-shop-menu ul.menu li a.active {
  color: #ce1126;
}
#block-acwm-commerce-shop-menu ul.menu li a:hover {
  background: #ccc;
  text-decoration: none;
}
.acwm-menu-mobile #block-acwm-commerce-shop-menu {
  background: none;
}
.acwm-menu-mobile .acwm-menu-toggle {
  display: block;
}
.acwm-menu-mobile #block-acwm-commerce-shop-menu ul li {
  display: block;
  float: none;
  margin: 0;
}
.acwm-menu-mobile #block-acwm-commerce-shop-menu ul li a {
  padding: 20px 20px 15px;
  display: block;
  max-width: 300px;
}
.acwm-menu-mobile ul.menu {
  display: none;
  box-sizing: border-box;
  max-width: 300px;
}
.acwm-menu-mobile.acwm-menu-extended ul.menu {
  display: block;
}
.acwm-menu-mobile ul.child-menu {
  max-width: 100%;
}
#block-acwm-commerce-shop-menu li.menuparent i {
  display: none;
}
.acwm-menu-mobile #block-acwm-commerce-shop-menu li.menuparent i {
  display: block;
  background: rgba(255,255,255,.5);
  line-height: 30px;
  font-size: 20px;
  font-style: normal;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 15px;
  left: 10px;
  cursor: pointer;
}
.acwm-menu-mobile #block-acwm-commerce-shop-menu li.menuparent a.level1 {
  padding-left: 50px;
}
.acwm-menu-mobile ul.child-menu li {
  max-width: 100%;
}
form fieldset {
  margin-top: 32px;
}
form fieldset legend {
  background: #1b3664;
  padding: 8px 16px;
  color: #fff;
  text-transform: uppercase;
}
.view-featured-products a {
  outline: 0;
  color: #000;
  text-align: center;
}
.view-featured-products a:hover {
  text-decoration: none;
}
.view-featured-products h3 {
  margin: 0;
  padding: 10px 0;
  text-transform: uppercase;
  text-align: center;
  background: #e8e8e8;
}
.view-featured-products article {
  border-top: 10px solid #0078c2;
  transition: border-color .5s;
}
.view-featured-products article:hover {
  border-top: 10px solid #ce1126;
}
.view-featured-products .field-name-commerce-price {
  display: none;
}
.view-featured-products .views-row {
  float: left;
}
.view-featured-products article {
  margin: 0 10px;
}
@media screen and (min-width: 320px) {
  .view-featured-products .views-row {
    width: 49%;
  }
}
@media screen and (min-width: 770px) {
  .view-featured-products .views-row {
    width: 33%;
  }
  .views-row-4 {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .view-featured-products .views-row {
    width: 24%;
  }
  .views-row-4 {
    display: block;
  }
}
.shopcart-links {
  text-align: right;
}
.shopcart-links .shopcart-link {
  line-height: 1em;
  display: inline-block;
  float: none;
}
.shopcart-links .shopcart-link a {
  color: #111;
  outline: none;
}
.shopcart-links .shopcart-link--cart {
  border-right: 1px solid #111;
}
.shopcart-links .shopcart-link--checkout {
  padding-right: 24px;
  background: url(images/purse-icon.png) right center no-repeat;
  background-size: contain;
}
.commerce-add-to-cart .form-type-select label {
  display: inline;
  margin-right: 5px;
}
.prevnext {
  margin: 50px 0 24px 0;
}
.prevnext h4 {
  margin: 0;
}
.prevnext a {
  color: #111;
  padding: 0 10px;
}
.prevnext img {
  margin: 0 10px;
}
.prevnext .prevnext-prev {
  float: left;
  border-left: 10px solid #0076be;
}
.prevnext .prevnext-next {
  float: right;
  border-right: 10px solid #0076be;
}
.prevnext .prevnext-prev:hover {
  border-left: 10px solid #cf0f2a;
}
.prevnext .prevnext-next:hover {
  border-right: 10px solid #cf0f2a;
}
.prevnext .prevnext-left {
  float: left;
}
.prevnext .prevnext-right {
  float: right;
  max-width: 200px;
  line-height: 1.3em;
}
#block-views-exp-blog-search-page,
#block-views-exp-products-search-page {
  width: 175px;
  float: right;
}
.acwm-compact {

}
.acwm-compact .form-text {
  max-width: 100%;
  box-sizing: border-box;
  padding: 4px;
}
.acwm-compact .views-submit-button {
  display: none;
}
.acwm-compact .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
  clear: both;
  margin-top: 10px;
}

#block-block-213 {
  width: 50%;
  float: left;
  margin-bottom: 0;
}

#block-text-resize-0 {
  width: 50%;
  float: right;
  margin-bottom: 0;
}
a#text_resize_increase {
  margin-top: -5px;
}
a#text_resize_reset {
  margin-top: -2px;
}

a#text_resize_decrease {
  margin-top: 1px;
}
