@charset "UTF-8";
.page-template-page-shop-php #sorter-container, .page-template-page-publisher #sorter-container {
  margin-bottom: 20px;
}
.page-template-page-shop-php .select2-container, .page-template-page-publisher .select2-container {
  width: auto !important;
}
.page-template-page-shop-php ul.select2-results__options, .page-template-page-publisher ul.select2-results__options {
  max-height: 350px !important;
}
.page-template-page-shop-php .site-main .featured-products, .page-template-page-publisher .site-main .featured-products {
  padding-top: 15px;
}
@media screen and (max-width: 767px) {
  .page-template-page-shop-php .site-main .main-products, .page-template-page-publisher .site-main .main-products {
    margin-right: 15px;
  }
}
.page-template-page-shop-php #product_spiner, .page-template-page-publisher #product_spiner {
  position: relative;
  height: auto;
  width: 70px;
}
.page-template-page-shop-php #product_spiner img, .page-template-page-publisher #product_spiner img {
  height: 70px;
  width: 70px;
}
.page-template-page-shop-php .woocommerce ul.products, .page-template-page-publisher .woocommerce ul.products {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
.page-template-page-shop-php .woocommerce ul li h2, .page-template-page-shop-php .woocommerce ul li .product_publisher, .page-template-page-publisher .woocommerce ul li h2, .page-template-page-publisher .woocommerce ul li .product_publisher {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.page-template-page-shop-php .woocommerce ul li.normalproduct, .page-template-page-publisher .woocommerce ul li.normalproduct {
  flex: 1 1 calc(20% - 10px);
  width: calc(20% - 10px) !important;
  margin: 0 5px 20px 5px !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .page-template-page-shop-php .woocommerce ul li.normalproduct, .page-template-page-publisher .woocommerce ul li.normalproduct {
    flex: 1 1 calc(50% - 10px);
    width: calc(50% - 10px) !important;
  }
}
.page-template-page-shop-php .woocommerce ul li.normalproduct .add_to_cart_button, .page-template-page-publisher .woocommerce ul li.normalproduct .add_to_cart_button {
  margin: 0px;
}
.page-template-page-shop-php .woocommerce ul li.normalproduct .product-image-wrapper-normal, .page-template-page-publisher .woocommerce ul li.normalproduct .product-image-wrapper-normal {
  margin-bottom: 15px;
}
.page-template-page-shop-php .woocommerce ul li.normalproduct .product-image-wrapper-normal a img, .page-template-page-publisher .woocommerce ul li.normalproduct .product-image-wrapper-normal a img {
  object-position: bottom;
  margin: 0px 0px 0px 0px;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));
  max-height: 182px;
}
.page-template-page-shop-php .woocommerce ul li.normalproduct .product-image-wrapper-small, .page-template-page-publisher .woocommerce ul li.normalproduct .product-image-wrapper-small {
  margin-bottom: 10px;
}
.page-template-page-shop-php .woocommerce ul li.normalproduct .product-image-wrapper-small a.woocommerce-LoopProduct-link, .page-template-page-publisher .woocommerce ul li.normalproduct .product-image-wrapper-small a.woocommerce-LoopProduct-link {
  display: inline-block;
}
.page-template-page-shop-php .woocommerce ul li.normalproduct .product-image-wrapper-small a img, .page-template-page-publisher .woocommerce ul li.normalproduct .product-image-wrapper-small a img {
  object-position: bottom;
  margin: 0;
  display: inline-block;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));
  min-height: unset;
}
.page-template-page-shop-php .woocommerce ul li.product, .page-template-page-publisher .woocommerce ul li.product {
  min-height: auto !important;
}
@media screen and (max-width: 767px) {
  .page-template-page-shop-php .woocommerce ul li.product, .page-template-page-publisher .woocommerce ul li.product {
    padding: 0px 0px 0px 0px !important;
  }
}
.page-template-page-shop-php .woocommerce ul li.product .button, .page-template-page-publisher .woocommerce ul li.product .button {
  visibility: visible;
}
.page-template-page-shop-php .woocommerce ul li.product .button::before, .page-template-page-publisher .woocommerce ul li.product .button::before {
  content: "" !important;
}
.page-template-page-shop-php .woocommerce ul li.product.sale .on_sale, .page-template-page-publisher .woocommerce ul li.product.sale .on_sale {
  color: #FF4446;
  font-family: "SuisseRegular", sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.page-template-page-shop-php .woocommerce ul li.product.sale del, .page-template-page-publisher .woocommerce ul li.product.sale del {
  color: #000000;
}
.page-template-page-shop-php .woocommerce ul li.product.sale del .woocommerce-Price-amount bdi, .page-template-page-publisher .woocommerce ul li.product.sale del .woocommerce-Price-amount bdi {
  color: #000000;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct, .page-template-page-publisher .woocommerce ul li.product.featuredproduct {
  margin: 0px 3px 20px 3px;
  flex: 1 0 24%;
}
@media screen and (max-width: 1200px) {
  .page-template-page-shop-php .woocommerce ul li.product.featuredproduct, .page-template-page-publisher .woocommerce ul li.product.featuredproduct {
    margin: 0px 3px 25px 3px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-page-shop-php .woocommerce ul li.product.featuredproduct, .page-template-page-publisher .woocommerce ul li.product.featuredproduct {
    flex: 1 0 50%;
  }
  .page-template-page-shop-php .woocommerce ul li.product.featuredproduct:nth-child(n+2), .page-template-page-publisher .woocommerce ul li.product.featuredproduct:nth-child(n+2) {
    display: none;
  }
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct a.woocommerce-LoopProduct-link, .page-template-page-publisher .woocommerce ul li.product.featuredproduct a.woocommerce-LoopProduct-link {
  display: inline-block;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct a img, .page-template-page-publisher .woocommerce ul li.product.featuredproduct a img {
  margin: 0;
  max-height: 87% !important;
  display: inline-block;
  box-shadow: 5px 5px 10px #00000096;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct .product-image-wrapper, .page-template-page-publisher .woocommerce ul li.product.featuredproduct .product-image-wrapper {
  background-color: #EEE;
  padding: 15px;
  height: 75%;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct .product-image-wrapper a, .page-template-page-publisher .woocommerce ul li.product.featuredproduct .product-image-wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: inherit;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct .product-image-wrapper a img, .page-template-page-publisher .woocommerce ul li.product.featuredproduct .product-image-wrapper a img {
  max-height: 100%;
  object-position: unset;
  min-height: unset;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct .product-data-wrapper, .page-template-page-publisher .woocommerce ul li.product.featuredproduct .product-data-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 5px;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct.newproduct .product-image-wrapper, .page-template-page-publisher .woocommerce ul li.product.featuredproduct.newproduct .product-image-wrapper {
  background-color: #FF4446;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct.sale .product-image-wrapper, .page-template-page-publisher .woocommerce ul li.product.featuredproduct.sale .product-image-wrapper {
  background-color: #b4b4b4 !important;
}
.page-template-page-shop-php .woocommerce ul li.product.featuredproduct.preorder .product-image-wrapper, .page-template-page-publisher .woocommerce ul li.product.featuredproduct.preorder .product-image-wrapper {
  background-color: #ffed00 !important;
}
.page-template-page-shop-php .woocommerce ul li.outofstock a, .page-template-page-publisher .woocommerce ul li.outofstock a {
  text-decoration: line-through;
  color: black;
}
.page-template-page-shop-php .woocommerce ul li.outofstock .product-image-wrapper img, .page-template-page-publisher .woocommerce ul li.outofstock .product-image-wrapper img {
  margin: 0;
  display: inline-block;
}
.page-template-page-shop-php .woocommerce ul li .on_new, .page-template-page-shop-php .woocommerce ul li .on_preorder, .page-template-page-shop-php .woocommerce ul li .on_sold, .page-template-page-shop-php .woocommerce ul li .on_collectorsitem, .page-template-page-publisher .woocommerce ul li .on_new, .page-template-page-publisher .woocommerce ul li .on_preorder, .page-template-page-publisher .woocommerce ul li .on_sold, .page-template-page-publisher .woocommerce ul li .on_collectorsitem {
  color: #FF4446;
  font-family: "SuisseRegular", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .page-template-page-home #rightPane .site-main .main-products, .page-template-page-home .hidden-middle .site-main .main-products {
    margin-right: 15px;
  }
}
.page-template-page-home #rightPane .woocommerce ul, .page-template-page-home .hidden-middle .woocommerce ul {
  margin-top: 20px;
}
.page-template-page-home #rightPane .woocommerce ul .slant-shop_zone-9_medium-rectangle, .page-template-page-home .hidden-middle .woocommerce ul .slant-shop_zone-9_medium-rectangle {
  width: 100%;
  text-align: left;
}
.page-template-page-home #rightPane .woocommerce ul.products, .page-template-page-home .hidden-middle .woocommerce ul.products {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}
.page-template-page-home #rightPane .woocommerce ul li.product a, .page-template-page-home .hidden-middle .woocommerce ul li.product a {
  padding-left: 0px;
}
.page-template-page-home #rightPane .woocommerce ul li.product h2, .page-template-page-home #rightPane .woocommerce ul li.product .product_publisher, .page-template-page-home .hidden-middle .woocommerce ul li.product h2, .page-template-page-home .hidden-middle .woocommerce ul li.product .product_publisher {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.page-template-page-home #rightPane .woocommerce ul li.product.normalproduct, .page-template-page-home .hidden-middle .woocommerce ul li.product.normalproduct {
  flex: 1 1 calc(50% - 40px);
  width: calc(50% - 40px) !important;
  margin: 0 20px 20px 20px !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.page-template-page-home #rightPane .woocommerce ul li.product.normalproduct .add_to_cart_button, .page-template-page-home .hidden-middle .woocommerce ul li.product.normalproduct .add_to_cart_button {
  margin: 0px;
}
.page-template-page-home #rightPane .woocommerce ul li.product.normalproduct .product-image-wrapper-normal, .page-template-page-home .hidden-middle .woocommerce ul li.product.normalproduct .product-image-wrapper-normal {
  margin-bottom: 15px;
}
.page-template-page-home #rightPane .woocommerce ul li.product.normalproduct .product-image-wrapper-normal a img, .page-template-page-home .hidden-middle .woocommerce ul li.product.normalproduct .product-image-wrapper-normal a img {
  object-position: bottom;
  margin: 0px 0px 0px 0px;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));
  max-height: 182px;
}
.page-template-page-home #rightPane .woocommerce ul li.product.normalproduct .product-image-wrapper-small, .page-template-page-home .hidden-middle .woocommerce ul li.product.normalproduct .product-image-wrapper-small {
  margin-bottom: 10px;
}
.page-template-page-home #rightPane .woocommerce ul li.product.normalproduct .product-image-wrapper-small a.woocommerce-LoopProduct-link, .page-template-page-home .hidden-middle .woocommerce ul li.product.normalproduct .product-image-wrapper-small a.woocommerce-LoopProduct-link {
  display: inline-block;
}
.page-template-page-home #rightPane .woocommerce ul li.product.normalproduct .product-image-wrapper-small a img, .page-template-page-home .hidden-middle .woocommerce ul li.product.normalproduct .product-image-wrapper-small a img {
  object-position: bottom;
  margin: 0;
  display: inline-block;
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.5));
  min-height: unset;
}
.page-template-page-home #rightPane .woocommerce ul li.product.product, .page-template-page-home .hidden-middle .woocommerce ul li.product.product {
  min-height: auto !important;
}
@media screen and (max-width: 767px) {
  .page-template-page-home #rightPane .woocommerce ul li.product.product, .page-template-page-home .hidden-middle .woocommerce ul li.product.product {
    padding: 0px 0px 0px 0px !important;
  }
}
.page-template-page-home #rightPane .woocommerce ul li.product.product .button, .page-template-page-home .hidden-middle .woocommerce ul li.product.product .button {
  visibility: visible;
}
.page-template-page-home #rightPane .woocommerce ul li.product.product .button::before, .page-template-page-home .hidden-middle .woocommerce ul li.product.product .button::before {
  content: "" !important;
}
.page-template-page-home #rightPane .woocommerce ul li.product.product.sale .on_sale, .page-template-page-home .hidden-middle .woocommerce ul li.product.product.sale .on_sale {
  color: #FF4446;
  font-family: "SuisseRegular", sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.page-template-page-home #rightPane .woocommerce ul li.product.product.sale del, .page-template-page-home .hidden-middle .woocommerce ul li.product.product.sale del {
  color: #000000;
}
.page-template-page-home #rightPane .woocommerce ul li.product.product.sale del .woocommerce-Price-amount bdi, .page-template-page-home .hidden-middle .woocommerce ul li.product.product.sale del .woocommerce-Price-amount bdi {
  color: #000000;
}
.page-template-page-home #rightPane .woocommerce ul li.product.outofstock a, .page-template-page-home .hidden-middle .woocommerce ul li.product.outofstock a {
  text-decoration: line-through;
  color: black;
}
.page-template-page-home #rightPane .woocommerce ul li.product.outofstock .product-image-wrapper img, .page-template-page-home .hidden-middle .woocommerce ul li.product.outofstock .product-image-wrapper img {
  margin: 0;
  display: inline-block;
}
.page-template-page-home #rightPane .woocommerce ul li.product .on_new, .page-template-page-home #rightPane .woocommerce ul li.product .on_preorder, .page-template-page-home #rightPane .woocommerce ul li.product .on_sold, .page-template-page-home #rightPane .woocommerce ul li.product .on_collectorsitem, .page-template-page-home .hidden-middle .woocommerce ul li.product .on_new, .page-template-page-home .hidden-middle .woocommerce ul li.product .on_preorder, .page-template-page-home .hidden-middle .woocommerce ul li.product .on_sold, .page-template-page-home .hidden-middle .woocommerce ul li.product .on_collectorsitem {
  color: #FF4446;
  font-family: "SuisseRegular", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

@media screen and (max-width: 767px) {
  .floating-action-button .h3 {
    line-height: 48px;
    font-size: 20px;
  }

  .floating-action-button .fab__newsletter a {
    line-height: 30px;
  }
}
.fab__post-navigation .nav-previous a:before {
  content: "←";
}

.fab__post-navigation .nav-next a:before {
  content: "→";
}

.page-template-page-home .h3.link--buy {
  line-height: 46px;
  float: left;
}
@media screen and (max-width: 767px) {
  .page-template-page-home .h3.link--buy {
    margin-bottom: 0px;
    line-height: 46px;
  }
}
.page-template-page-home .h3.link--subscribe {
  line-height: 46px;
}
@media screen and (max-width: 767px) {
  .page-template-page-home .h3.link--subscribe {
    margin-bottom: 0px;
    line-height: 46px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-page-home.home .site-content {
    margin-top: 96px !important;
  }
}

@media screen and (max-width: 767px) {
  .home #middlePane .inner-wrapper, .home #rightPane .inner-wrapper {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 767px) {
  .home #leftPane, .home #middlePane, .home #rightPane {
    margin-top: 25px;
  }
}

.shop-footer-custom--second.background-black {
  padding: 26px 13px 0px;
}

.slant-education {
  background-color: black;
  padding: 3px 3px 0px 3px;
}

.slant-shop_zone-8_medium-rectangle {
  width: 100%;
  text-align: left;
}

.single #leftPane {
  margin-bottom: 48px;
}

/*# sourceMappingURL=redesign.css.map */
