/* Child theme CSS
--------------------------------------------------------------- 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# variables
--------------------------------------------------------------*/
.font-prim {
  font-family: "Unbounded", sans-serif; }

.font-sec {
  font-family: "Geom", sans-serif; }

.font-body {
  font-family: "Jost"; }

/*--------------------------------------------------------------
# typography
--------------------------------------------------------------*/
body p, blockquote cite {
  font-family: "Jost";
  font-weight: 400; }

.text-bold {
  font-weight: bold; }

.theme-goya h1, .theme-goya .page-header .page-title, .theme-goya .entry-header .entry-title, .theme-goya .et-shop-title, .theme-goya .product-showcase.product-title-top .product_title, .theme-goya .et-product-detail .summary h1.product_title, .theme-goya .entry-title.blog-title, .theme-goya .post.post-detail .entry-header .entry-title, .theme-goya .post.post-detail .post-featured .entry-header .entry-title, .theme-goya .wp-block-cover .wp-block-cover-text, .theme-goya .wp-block-cover .wp-block-cover__inner-container, .theme-goya .wp-block-cover-image .wp-block-cover-image-text, .theme-goya .wp-block-cover-image h2, .theme-goya .revslider-slide-title, .theme-goya .entry-content h2, .theme-goya .hentry h2, .theme-goya .mfp-content h2, .theme-goya .footer h2, .theme-goya .post .post-title h3, .theme-goya .products .product .product-title h2, .theme-goya .et-portfolio .type-portfolio h3, .theme-goya .et-banner-text .et-banner-title, .theme-goya .woocommerce-order-received h2, .theme-goya .woocommerce-MyAccount-content h2, .theme-goya .woocommerce-MyAccount-content h3, .theme-goya .woocommerce-checkout h3, .theme-goya .order_review_heading, .theme-goya .woocommerce-MyAccount-content legend, .theme-goya .et-portfolio .type-portfolio h3, .theme-goya .related h2, .theme-goya .up-sells h2, .theme-goya .cross-sells h2, .theme-goya .cart-collaterals h5, .theme-goya .cart-collaterals h3, .theme-goya .cart-collaterals h2, .theme-goya .related-posts .related-title, .theme-goya .et_post_nav .post_nav_link h3, .theme-goya .comments-container .comments-title, .theme-goya .comment-reply-title, .theme-goya .product-details-accordion .woocommerce-Reviews-title, .et-hovercard .et-pricing-head, .theme-goya .font-catcher {
  font-family: "Geom", sans-serif !important;
  font-family: "Unbounded", sans-serif !important; }

.tabs-accordion .tab-title a, .woocommerce-tabs .tabs li a {
  font-family: "Unbounded", sans-serif !important; }

.tabs-accordion .tab-title a {
  font-size: 0.9em !important; }

/*--------------------------------------------------------------
# Product
--------------------------------------------------------------*/
.product-details-tabs .additional_information_tab {
  display: none !important; }

.woo-prod-data h2 {
  display: none !important; }

.single-product .et-wishlist-div-open {
  flex-wrap: nowrap !important; }
  .single-product .et-wishlist-div-open .yith-add-to-wishlist-button-block {
    margin-left: 10px !important;
    width: auto;
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
    .single-product .et-wishlist-div-open .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
      margin-top: 0px;
      padding-top: 7px !important;
      padding-bottom: 7px !important;
      border-radius: 11px !important; }
  .single-product .et-wishlist-div-open .yith-wcwl-add-to-wishlist-button__label {
    display: none !important; }

.woo-variation-swatches.wvs-show-label .variations th {
  display: block;
  padding-bottom: 0px;
  font-size: 13px; }

.et-product-detail.et-variation-style-table .summary .variations tr td {
  padding-top: 0px; }

.et-product-detail .summary h1 {
  margin-bottom: 0.2rem; }

.et-product-detail .summary .quantity {
  border-radius: 11px !important;
  height: calc(1.3em + 0.975rem + 4px); }

.et-product-detail.product-type-simple.product-details-accordion .woocommerce-product-rating, .et-product-detail .summary .price-separator {
  margin-bottom: 0; }

.single_add_to_cart_button.button {
  border-radius: 11px !important;
  padding-top: 0px;
  padding-bottom: 0px; }

.img-key-sells {
  width: 49px;
  margin-right: 8px; }

.section-key-sells {
  padding-top: 25px; }
  .section-key-sells p {
    line-height: 1; }
    .section-key-sells p small {
      font-weight: bold; }

.text-bold {
  font-weight: bold; }

.justify-center {
  justify-content: center; }

.col-blk {
  color: #000; }

.tabs-accordion table.shop_attributes tbody tr th {
  font-weight: 600;
  padding-left: 0.8em;
  font-size: 0.7em !important; }

.tabs-accordion table.shop_attributes tbody tr th, .tabs-accordion table.shop_attributes tbody tr td {
  line-height: 1.2em;
  font-size: 0.8em;
  font-family: "Jost"; }

.tabs-accordion table.shop_attributes tbody tr:nth-child(odd) {
  background: #efefef; }

/*--------------------------------------------------------------
# typography
--------------------------------------------------------------*/
.list-perf ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: -5px; }
  .list-perf ul li {
    background: #fff;
    border-radius: 6px;
    margin: 0px 7px 9px;
    padding: 5px 14px;
    font-size: 12px;
    font-family: "Jost";
    font-weight: 400px; }

.woocommerce-tabs .tabs {
  text-align: left; }
  .woocommerce-tabs .tabs li {
    margin-left: 0px !important; }

.py-m {
  padding-top: 20px;
  padding-bottom: 20px; }

.mb-m {
  margin-bottom: 35px; }

.mt-none {
  margin-top: 0px !important; }

.col-prim {
  color: #9ea697; }

.col-sec {
  color: #ebcfc4; }

.col-ter {
  color: #caa05e; }

.col-wht {
  color: #FFF; }

.col-blk {
  color: #000; }

.bac-prim {
  background: #9ea697; }

.bac-sec {
  background: #ebcfc4; }

.bac-ter {
  background: #caa05e; }

.bac-wht {
  background: #FFF; }

.bac-blk {
  background: #000; }

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) {
  .wc-stripe-product-checkout-container ul.wc_stripe_product_payment_methods {
    display: flex;
    gap: 10px; } }

@media only screen and (min-width: 1025px) {
  .sect-perf {
    margin-top: -45px; } }
