/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*//* T00 S2 ARCHIVE EXACT START 20260719 */
body.tax-product_cat {
  background: #1a1918;
  color: #fdfbf7;
}body.tax-product_cat .shop_categories_list {
  display: flex !important;
  align-items: stretch;
  justify-content: center !important;
  gap: 8px !important;
  max-width: 1180px;
  margin: 30px auto 0 !important;
  padding: 4px !important;
  list-style: none !important;
  scroll-behavior: smooth;
  scrollbar-color: rgba(197, 164, 103, .7) transparent;
  scrollbar-width: thin;
}body.tax-product_cat .shop_categories_list li {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
}body.tax-product_cat .shop_categories_list a {
  display: inline-flex !important;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  padding: 0 18px !important;
  border: 1px solid rgba(253, 251, 247, .16) !important;
  border-radius: 0 !important;
  background: rgba(36, 34, 32, .86) !important;
  color: rgba(253, 251, 247, .68) !important;
  font-family: "DM Mono", "Courier New", monospace !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  letter-spacing: .08em !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  white-space: nowrap;
  transition: color .18s ease, border-color .18s ease, background-color .18s ease;
}body.tax-product_cat .shop_categories_list a:hover {
  border-color: rgba(197, 164, 103, .56) !important;
  background: rgba(197, 164, 103, .12) !important;
  color: #fdfbf7 !important;
}body.tax-product_cat .shop_categories_list a[aria-current="page"] {
  border-color: #c5a467 !important;
  background: #c5a467 !important;
  color: #1a1918 !important;
  box-shadow: inset 0 0 0 1px rgba(26, 25, 24, .2);
}body.tax-product_cat .shop_categories_list a:focus-visible {
  position: relative;
  z-index: 4;
  border-color: #c5a467 !important;
  outline: 2px solid #fdfbf7 !important;
  outline-offset: 3px;
}body.tax-product_cat .shop-products ul.products,
body.tax-product_cat ul.products.row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px 20px;
  margin-right: 0 !important;
  margin-left: 0 !important;
}body.tax-product_cat .shop-products ul.products > li.product,
body.tax-product_cat ul.products.row > li.product {
  display: flex;
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  flex: none !important;
  padding: 0 !important;
}body.tax-product_cat .shop-products ul.products > li.product .product-inner,
body.tax-product_cat ul.products.row > li.product .product-inner {
  position: relative;
  display: flex;
  width: 100%;
  min-width: 0;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(253, 251, 247, .16);
  border-radius: 0;
  background: #242220;
  box-shadow: none;
}body.tax-product_cat .shop-products ul.products > li.product .product_thumbnail,
body.tax-product_cat ul.products.row > li.product .product_thumbnail {
  position: relative;
  width: 100%;
  aspect-ratio: 3 / 4;
  margin: 0 !important;
  overflow: hidden;
  border-bottom: 1px solid rgba(253, 251, 247, .16);
  background: radial-gradient(circle at 50% 36%, #393633 0%, #2c2927 46%, #211f1d 100%);
}body.tax-product_cat .shop-products ul.products > li.product .product_thumbnail > a,
body.tax-product_cat ul.products.row > li.product .product_thumbnail > a {
  display: block;
  width: 100%;
  height: 100%;
}body.tax-product_cat .shop-products ul.products > li.product .product_thumbnail img,
body.tax-product_cat ul.products.row > li.product .product_thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}body.tax-product_cat .shop-products ul.products > li.product .caption,
body.tax-product_cat ul.products.row > li.product .caption {
  display: flex;
  min-height: 176px;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 22px 22px 20px !important;
}body.tax-product_cat .shop-products ul.products > li.product .product-title h2,
body.tax-product_cat ul.products.row > li.product .product-title h2 {
  margin: 0 !important;
}body.tax-product_cat .shop-products ul.products > li.product .product-link,
body.tax-product_cat ul.products.row > li.product .product-link {
  display: -webkit-box;
  min-height: 3.9em;
  overflow: hidden;
  color: #fdfbf7 !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}body.tax-product_cat .shop-products ul.products > li.product .product_after_title,
body.tax-product_cat ul.products.row > li.product .product_after_title {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  margin-top: 16px;
}body.tax-product_cat .shop-products ul.products > li.product .product_after_shop_loop_price,
body.tax-product_cat ul.products.row > li.product .product_after_shop_loop_price {
  margin-top: auto;
}body.tax-product_cat .shop-products ul.products > li.product .product-excerpt,
body.tax-product_cat ul.products.row > li.product .product-excerpt {
  display: none !important;
}body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper,
body.tax-product_cat ul.products.row > li.product .actions-wrapper {
  position: absolute !important;
  z-index: 5;
  inset: 0 !important;
  display: flex !important;
  width: auto !important;
  height: auto !important;
  flex-direction: column !important;
  align-items: stretch;
  justify-content: flex-end;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  pointer-events: none;
  opacity: 1 !important;
  visibility: visible !important;
  background: transparent !important;
  transform: none !important;
}body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper .add_to_cart_button,
body.tax-product_cat ul.products.row > li.product .actions-wrapper .add_to_cart_button {
  position: relative !important;
  inset: auto !important;
  display: flex !important;
  width: 100% !important;
  max-width: none !important;
  height: 48px !important;
  min-width: 0 !important;
  min-height: 48px !important;
  flex: none !important;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  padding: 0 18px !important;
  pointer-events: auto;
  opacity: 1 !important;
  visibility: visible !important;
  border: 1px solid #c5a467 !important;
  border-radius: 0 !important;
  background: rgba(26, 25, 24, .96) !important;
  color: #c5a467 !important;
  box-shadow: 0 -10px 28px rgba(0, 0, 0, .28);
  transform: translateY(calc(100% + 1px)) !important;
  transition: color .18s ease, background-color .18s ease, transform .18s ease;
}body.tax-product_cat .shop-products ul.products > li.product:hover .actions-wrapper .add_to_cart_button,
body.tax-product_cat ul.products.row > li.product:hover .actions-wrapper .add_to_cart_button,
body.tax-product_cat .shop-products ul.products > li.product:focus-within .actions-wrapper .add_to_cart_button,
body.tax-product_cat ul.products.row > li.product:focus-within .actions-wrapper .add_to_cart_button,
body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper .add_to_cart_button:focus,
body.tax-product_cat ul.products.row > li.product .actions-wrapper .add_to_cart_button:focus,
body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper .add_to_cart_button:focus-visible,
body.tax-product_cat ul.products.row > li.product .actions-wrapper .add_to_cart_button:focus-visible {
  color: #c5a467 !important;
  transform: translateY(0) !important;
}body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper .add_to_cart_button:hover,
body.tax-product_cat ul.products.row > li.product .actions-wrapper .add_to_cart_button:hover {
  background: #c5a467 !important;
  color: #1a1918 !important;
}body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper .add_to_cart_button .text,
body.tax-product_cat ul.products.row > li.product .actions-wrapper .add_to_cart_button .text,
body.tax-product_cat .shop-products ul.products > li.product .after_shop_loop_actions .add_to_cart_button .text,
body.tax-product_cat ul.products.row > li.product .after_shop_loop_actions .add_to_cart_button .text {
  position: static !important;
  display: inline-flex !important;
  visibility: visible !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  opacity: 1 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  font-family: "DM Mono", "Courier New", monospace !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase;
  transform: none !important;
  white-space: nowrap;
}body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper .add_to_cart_button .icon,
body.tax-product_cat ul.products.row > li.product .actions-wrapper .add_to_cart_button .icon,
body.tax-product_cat .shop-products ul.products > li.product .after_shop_loop_actions .add_to_cart_button .icon,
body.tax-product_cat ul.products.row > li.product .after_shop_loop_actions .add_to_cart_button .icon {
  display: none !important;
}body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper .add_to_cart_button:focus-visible,
body.tax-product_cat ul.products.row > li.product .actions-wrapper .add_to_cart_button:focus-visible {
  color: #c5a467 !important;
  outline: 2px solid #fdfbf7 !important;
  outline-offset: -3px;
  box-shadow: inset 0 0 0 1px #1a1918, 0 -10px 28px rgba(0, 0, 0, .28);
}body.tax-product_cat .shop-products ul.products > li.product .after_shop_loop_actions,
body.tax-product_cat ul.products.row > li.product .after_shop_loop_actions {
  display: none !important;
}

@media (max-width: 1199px) {body.tax-product_cat .shop-products ul.products,
body.tax-product_cat ul.products.row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 16px;
  }
}

@media (max-width: 1023px) {body.tax-product_cat .shop_categories_list {
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    max-width: none;
    margin-top: 24px !important;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 6px 4px 10px !important;
    background-color: #1a1918 !important;
    background-image:
      linear-gradient(to right, #1a1918 32%, rgba(26, 25, 24, 0)),
      linear-gradient(to left, #1a1918 32%, rgba(26, 25, 24, 0)),
      linear-gradient(to right, rgba(197, 164, 103, .58), rgba(197, 164, 103, 0)),
      linear-gradient(to left, rgba(197, 164, 103, .58), rgba(197, 164, 103, 0)) !important;
    background-repeat: no-repeat !important;
    background-position: left center, right center, left center, right center !important;
    background-size: 44px 100%, 44px 100%, 12px 100%, 12px 100% !important;
    background-attachment: local, local, scroll, scroll !important;
    scroll-padding-inline: 4px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
  }body.tax-product_cat .shop_categories_list li {
    scroll-snap-align: start;
  }body.tax-product_cat .shop_categories_list a {
    min-height: 46px;
    padding-inline: 17px !important;
  }body.tax-product_cat .shop_categories_list a:focus-visible {
    outline-offset: -3px;
    box-shadow: inset 0 0 0 1px #1a1918;
  }
}

@media (max-width: 767px) {body.tax-product_cat .shop-products ul.products > li.product .caption,
body.tax-product_cat ul.products.row > li.product .caption {
    min-height: 190px;
    padding: 20px 18px 18px !important;
  }
}

@media (max-width: 599px) {body.tax-product_cat .shop-products ul.products,
body.tax-product_cat ul.products.row {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
}

@media (max-width: 1023px) and (hover: none) and (pointer: coarse) {body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper,
body.tax-product_cat ul.products.row > li.product .actions-wrapper,
body.tax-product_cat .shop-products ul.products > li.product .after_shop_loop_actions,
body.tax-product_cat ul.products.row > li.product .after_shop_loop_actions {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {body.tax-product_cat .shop_categories_list {
    scroll-behavior: auto !important;
  }body.tax-product_cat .shop_categories_list a,
body.tax-product_cat .shop-products ul.products > li.product .actions-wrapper .add_to_cart_button,
body.tax-product_cat ul.products.row > li.product .actions-wrapper .add_to_cart_button,
body.tax-product_cat .shop-products ul.products > li.product .after_shop_loop_actions .add_to_cart_button,
body.tax-product_cat ul.products.row > li.product .after_shop_loop_actions .add_to_cart_button {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}
/* T00 S2 ARCHIVE EXACT END 20260719 */
