/*
==============================
Page: Shop
Section: Content Product
==============================
*/

.products {
  text-align: center;
}
.products .product {
  background-color: var(--cream);
  border-radius: 12px;
}
#relatedProducts .products .product {
  background-color: var(--lightBlueBg);
  border-radius: 12px;
}
.products .product img {
  margin: 0 auto;
  border-top-left-radius: 12px;;
  border-top-right-radius: 12px;;
}
.woocommerce-loop-product__title {
  font-family: 'Playfair Display', sans-serif;
  font-size: 1.1rem;
  text-align: center;
  margin: 1.25rem 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
.products .product .short-description {
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.3rem;
}
.products .product .button {
  width: 50%;
  justify-content: center;
}
.products .button.product_type_variable.add_to_cart_button,
.products .button.product_type_simple.add_to_cart_button,
.products .button.product_type_simple {
  background-color: var(--yellow);
  border: 0;
  color: var(--white);
  width: 90%;
  margin: 1rem auto;
}
.products .button.product_type_variable.add_to_cart_button:hover,
.products .button.product_type_simple.add_to_cart_button:hover,
.products .button.product_type_simple:hover {
  color: var(--white);
  background-color: var(--darkBlue);
  opacity: 100%;
  transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
}
.products .button.product_type_variable.add_to_cart_button:focus,
.products .button.product_type_simple.add_to_cart_button:focus,
.products .button.product_type_variable.add_to_cart_button:active,
.products .button.product_type_simple.add_to_cart_button:active {
  color: #fff;
  background-color: var(--yellow);
}
.woocommerce ul.products li.product a img {
  height: 25vh;
  width: 100%;
  object-fit: cover;
  padding: 0;
  margin: 0 auto;
}
.woocommerce ul.products li.product .price {
  display: none;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
  color: inherit;
}
.outofstock a.button {
  background-color: var(--white) !important;
  color: var(--aquaGreen) !important;
}
.outofstock a.button:hover {
  cursor: default;
  background-color: var(--white) !important;
  color: var(--aquaGreen) !important;
  transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
}
/*.woocommerce ul.products li.product a img:nth-of-type(2) {
  display: none;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover img:nth-of-type(2) {
  display: block
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover img:nth-of-type(1) {
  display: none;
}*/
.added_to_cart.wc-forward {
  display: none;
}

@media (min-width: 768px) {
  .products .product .button {
    width: auto;
    justify-content: center;
  }
  .woocommerce ul.products li.product a img {
    height: 25vh;
  }
}

.wc-block-product-categories-list-item {
  margin-bottom: 0.4rem;
}

#categoriesAccordion .accordion-button::after {
  height: 0.6em;
  left: 0.8em;
  width: 0.6em;
}

@media (min-width: 992px) {

  #categoriesAccordion .accordion-button::after {
    height: 0.55em;
    left: -1em;
    width: 0.55em;
  }
  

}

#single-product .wc-block-components-notice-banner.is-success {
  display: none;
}

.single-product-image img {
  object-fit: cover;
  height: 40vh;
  width: 100%;
}

/*
==============================
Page: Shop
Section: Cart
==============================
*/

.wp-block-woocommerce-cart {
  background-color: var(--cream);
  padding: 1rem;
  border-radius: 12px;
}

.wc-block-cart-items th span {
  color: var(--blue);
  font-weight: 600;
}

.wp-block-woocommerce-cart h2,
.wp-block-woocommerce-cart span {
  color: var(--blue) !important;
}

.wc-block-cart__submit-container a {
  background-color: var(--yellow);
  color: var(--white);
  border-radius: 12px;
  margin-top: 1rem;
}
.wc-block-cart__submit-container a div {
  font-weight: 600;
}
.wc-block-cart__submit-container a:hover {
  cursor: pointer;
  background: var(--darkBlue);
  color: #fff;
  transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
}
.is-large.wc-block-cart {
  margin-bottom: 0 !important;
}
.wc-block-components-quantity-selector {
  background-color: var(--white);
}
.wc-block-cart-item__remove-link {
  color: var(--lightBlue) !important;
}
.is-mobile .wc-block-cart__sidebar {
  margin-bottom: 0 !important;
}