.woocommerce-shop .product-filter {
  display: none;
}

.archive .product-filter {
  display: none;
}
.archive.term-digital {
  background: #ffffff;
}
.archive.term-digital .entry-content {
  padding-bottom: 2rem;
}
.archive.term-digital .container {
  background: transparent;
}
.archive.term-digital .product-filter {
  display: block;
  padding-top: 0.5rem;
}
.archive.term-digital .woocommerce-ordering,
.archive.term-digital .woocommerce-result-count {
  display: none;
}
.archive.term-digital ul.products li.product a {
  position: relative;
}
.archive.term-digital ul.products li.product a .woocommerce-placeholder,
.archive.term-digital ul.products li.product a .attachment-woocommerce_thumbnail {
  border: 1px solid #aeaeae;
}
.archive.term-digital .wc-columns-container ul.products {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.archive.term-digital .wc-columns-container ul.products.display-small {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.archive.term-digital .woocommerce-products-header {
  margin-bottom: 2rem;
}
.archive.term-digital .woocommerce-products-header .category-buttons {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  min-width: 40%;
}
.archive.term-digital .woocommerce-products-header .category-buttons a {
  padding: 0.5rem 2rem;
  background: #ffffff;
  color: #131313;
  border: 1px solid #131313;
  border-right: none;
  text-decoration: none;
  text-align: center;
}
@media only screen and (max-width: 769px) {
  .archive.term-digital .woocommerce-products-header .category-buttons a {
    flex: 1;
  }
}
.archive.term-digital .woocommerce-products-header .category-buttons a:hover {
  background: #131313;
  color: #ffffff;
}
.archive.term-digital .woocommerce-products-header .category-buttons a:last-child {
  border-right: 1px solid #131313;
}
@media only screen and (max-width: 769px) {
  .archive.term-digital .woocommerce-products-header .category-buttons {
    justify-content: flex-start;
    margin-top: 1rem;
  }
}
.archive.term-digital .woocommerce-products-header .product-filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.archive.term-digital .woocommerce-products-header .filter-buttons {
  display: none;
}
@media only screen and (min-width: 938px) {
  .archive.term-digital .woocommerce-products-header .filter-buttons {
    display: flex;
    align-items: center;
  }
}
.archive.term-digital .woocommerce-products-header .filter-button {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 1rem;
  height: 30px;
  width: 30px;
  opacity: 0.5;
}
.archive.term-digital .woocommerce-products-header .filter-button.active {
  opacity: 1;
}
.archive.term-digital .woocommerce-products-header .big-column {
  background-image: url("../../../images/icon-column-big.png");
}
.archive.term-digital .woocommerce-products-header .small-column {
  background-image: url("../../../images/icon-column-small.png");
}
.archive.term-digital .woocommerce-products-header .woocommerce-product-search {
  display: flex;
  flex: 1;
}
.archive.term-digital .woocommerce-products-header .woocommerce-product-search .search-field {
  background: #ffffff;
  border-color: #131313;
  flex: 1;
}
.archive.term-digital .woocommerce-products-header .woocommerce-product-search button[type=submit] {
  padding: 0.5rem 2rem;
  background: #131313;
  color: #ffffff;
}
.archive.term-digital nav.woocommerce-pagination ul {
  margin: 36px 0 0;
  border: 1px solid #131313;
}
.archive.term-digital nav.woocommerce-pagination ul li .next,
.archive.term-digital nav.woocommerce-pagination ul li .prev {
  background: #131313;
  color: #ffffff;
}
.archive.term-digital nav.woocommerce-pagination ul li .next:hover,
.archive.term-digital nav.woocommerce-pagination ul li .prev:hover {
  background: #131313;
  color: #ffffff;
}
.archive.term-digital nav.woocommerce-pagination ul li:last-child {
  border-right: none;
}
.archive.term-digital nav.woocommerce-pagination ul li span.current {
  color: #131313;
}
.archive.term-digital nav.woocommerce-pagination ul li a {
  color: #131313;
}
.archive.term-digital nav.woocommerce-pagination ul li a:hover {
  color: #131313;
}
.archive.term-digital nav.woocommerce-pagination ul li i {
  font-weight: 900;
}

ul.products li.product.digital a .product-tag {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.5rem 1.25rem;
  background-color: #131313;
  color: #ffffff;
  margin-top: 0 !important;
}
ul.products li.product.digital a:hover .product-tag {
  display: block;
  z-index: 1;
}

.single-product.digital-product h1 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.single-product.digital-product .wapo-addon-title {
  font-size: 1.25rem;
}
.single-product.digital-product #content div.product,
.single-product.digital-product div.product {
  margin-top: 2rem;
}
.single-product.digital-product .woocommerce-breadcrumb {
  display: none;
}
.single-product.digital-product .product_meta .sku_wrapper {
  display: none;
}
.single-product.digital-product .product_meta .posted_in {
  display: flex;
  flex-direction: column;
}
.single-product.digital-product .product_meta .posted_in a {
  background: #131313;
  color: #ffffff;
  text-decoration: none;
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.single-product.digital-product .product_meta .tagged_as {
  display: none;
}
.single-product.digital-product .product_meta .license-link {
  background: #131313;
  color: #ffffff;
  text-decoration: none;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  padding: 0.5rem 1rem;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}
.single-product.digital-product .product_meta .license-link a {
  color: #ffffff;
  text-decoration: none;
}
.single-product.digital-product .woocommerce-tabs .tabs {
  display: none !important;
}
.single-product.digital-product .woocommerce-tabs h2 {
  background: transparent;
  color: #131313;
  text-transform: none;
  font-weight: 400;
}
.single-product.digital-product .related h2, .single-product.digital-product .products h2 {
  background: transparent;
  color: #131313;
  margin-top: 3rem;
}
@media only screen and (min-width: 769px) {
  .single-product.digital-product .woocommerce-page ul.products li.product {
    width: 100%;
  }
}
.single-product.digital-product .summary-link {
  position: relative;
  margin-bottom: 2.5rem;
}
.single-product.digital-product .summary-link:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: gray;
}
.single-product.digital-product .summary-link a {
  color: #131313;
}
.single-product.digital-product #wapo-total-price-table table {
  width: 100%;
}
.single-product.digital-product #wapo-total-price-table table td {
  padding-left: 8px;
}
.single-product.digital-product #wapo-total-price-table table th {
  padding: 0;
}
.single-product.digital-product #wapo-total-price-table table .all {
  line-height: unset;
}
.single-product.digital-product #wapo-total-price-table table #wapo-total-order-price, .single-product.digital-product #wapo-total-price-table table #wapo-total-options-price {
  padding: 0 0 0 8px;
}
.single-product.digital-product .yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span {
  background-color: #131313;
}
.single-product.digital-product .yith-wapo-block .yith-wapo-addon .yith-wapo-option .tooltip span:after {
  border-top-color: #131313;
}

.woocommerce-account #customer_login h2 {
  margin-left: 0;
  margin-right: 0;
}
.woocommerce-account #customer_login .login .woocommerce-form-row {
  margin-bottom: 1rem;
}
.woocommerce-account #customer_login .login .lost_password {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
.woocommerce-account #customer_login .register p {
  margin-bottom: 1rem;
}
.woocommerce-account #customer_login .register > * {
  margin-bottom: 1rem;
}
.woocommerce-account #customer_login .register > *:last-child {
  margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 0.5rem 2rem;
  background: #ffffff;
  color: #131313;
  border: 1px solid #131313;
  border-bottom: none;
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #131313;
  color: #ffffff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
  border-bottom: 1px solid #131313;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #131313;
  color: #ffffff;
}
.woocommerce-account .woocommerce {
  display: flex;
  margin-left: -24px;
  margin-right: -24px;
}
.woocommerce-account .woocommerce > * {
  padding-left: 24px;
  padding-right: 24px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  float: none;
}

.woocommerce-breadcrumb {
  display: none;
}

.gb-container a {
  color: #131313;
}
.gb-container a:hover {
  color: #a60f38;
}

.woocommerce form.woocommerce-form {
  border-radius: 0;
}
.woocommerce form .form-row {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce form fieldset {
  margin-top: 2rem;
}
.woocommerce form legend {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  color: #131313;
}
.woocommerce .woocommerce-MyAccount-content form button[type=submit], .woocommerce .woocommerce-MyAccount-content form input[type=submit] {
  margin-top: 1rem;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  color: #ffffff;
  background: #131313;
  border: 1px solid #131313;
  padding: 0.6em 1em;
  border-radius: 0;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #ffffff;
  color: #131313;
  border: 1px solid #131313;
}

.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-info a.button,
.woocommerce .woocommerce-error a.button {
  padding: 0.6em 1em;
  border-color: #ffffff;
}
.woocommerce .woocommerce-message a.button:hover,
.woocommerce .woocommerce-info a.button:hover,
.woocommerce .woocommerce-error a.button:hover {
  padding: 0.6em 1em;
  background-color: rgba(0, 0, 0, 0.25);
  border-color: #ffffff;
  color: #ffffff;
}
/*# sourceMappingURL=woocommerce/styles/css/woocommerce.css.map */
