/* loja */

.woocommerce .woocommerce-result-count {
  display: none;
}

.woocommerce .woocommerce-ordering {
  display: none;
}

.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  position: absolute;
  bottom: -20%;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin-bottom: 6.5em;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.2em;
  font-family: 'Jost';
  color: #1a1a18;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.widget_layered_nav_filters ul li.chosen a,
.woocommerce-page ul.products li.product .ast-woo-product-category,
.wc-layered-nav-rating a {
  color: #7f8fa6;
  font-family: 'Jost';
  font-weight: 400;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #7f8fa6;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #24335c;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  min-width: 2em;
  border: none;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 80%;
}

.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  line-height: 0.3;
}

.woocommerce ul.products li.product .ast-shop-product-out-of-stock,
.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
  display: none;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce .woocommerce-message a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce button.button.alt.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.wc-block-grid__product-onsale {
  opacity: 1;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border-color: #7f8fa6;
}

a.page-numbers {
  color: #7f8fa6;
}

/* Página de produto */

.woocommerce div.product {
  margin-top: 5%;
}

.woocommerce div.product p.ast-stock-detail .ast-stock-avail,
.woocommerce div.product p.stock .ast-stock-avail {
  display: none;
}

.summary.entry-summary {
  margin-top: 5%;
}

.woocommerce #content .ast-woocommerce-container div.product div.images,
.woocommerce .ast-woocommerce-container div.product div.images,
.woocommerce-page #content .ast-woocommerce-container div.product div.images,
.woocommerce-page .ast-woocommerce-container div.product div.images {
  margin-bottom: 5%;
}

.woocommerce div.product div.summary .single-product-category {
  display: none;
}

/* Carrinho de compras */

a.button.wc-backward {
  display: none;
}

.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap,
.ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap,
.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap .count,
.ast-site-header-cart.ast-menu-cart-fill .ast-cart-menu-wrap .count,
.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap,
.ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap,
.ast-site-header-cart.ast-menu-cart-outline .ast-woo-header-cart-info-wrap,
.ast-site-header-cart.ast-menu-cart-fill .ast-woo-header-cart-info-wrap {
  font-size: 9px;
  margin-top: -9px;
}

/* Newsletter */

input.ekit_user_last.ekit_form_control {
  display: none;
}

/* Ícone Carrinho */

.ast-menu-cart-outline .ast-cart-menu-wrap .count,
.ast-menu-cart-outline .ast-addon-cart-wrap {
  border: none;
}

.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after,
.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
  margin-right: -3px;
}

.ast-icon.icon-search svg {
  margin-left: 15px;
}

/* itens no carrinho em menu mobile */

@media screen and (max-width: 780px) {
  .ast-site-header-cart i.astra-icon {
    position: relative;
    left: 70px;
    top: -20px;
  }
}

/*Esconder botões add to cart da loja */

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  display: none;
}

a.button.wp-element-button.product_type_variable.add_to_cart_button {
  display: none;
}

/*Eliminar a possibilidade de clicar nas imagens da página de produto */

.woocommerce-product-gallery__image {
  pointer-events: none;
}


/*Erro de alinhamento do botão de ver opções de produto esgotado */

.woocommerce-js ul.products li.product .button {
  position: relative;
}