/**
* Theme Name: Grogin Child
* Description: This is a child theme of Grogin, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: grogin
* Version: 1.1.9
*/

/* bottarga-shop-layout: one product, no grocery sidebar */
body.woocommerce-shop .before-shop-loop {
  display: none;
}
body.woocommerce-shop .shop-products-wrapper {
  border: 0;
  background: transparent;
  margin-top: 12px;
}
body.woocommerce-shop .shop-products-wrapper .products {
  display: flex;
  justify-content: center;
}
body.woocommerce-shop .shop-products-wrapper .products > .product {
  width: 100% !important;
  max-width: 1040px;
  float: none;
  margin: 0 auto 36px;
}
body.woocommerce-shop .product-wrapper.style-2 {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(125, 65, 32, 0.08);
}
body.woocommerce-shop .product-wrapper.style-2 .product-inner {
  display: flex;
  align-items: center;
  gap: 12px;
}
body.rtl.woocommerce-shop .product-wrapper.style-2 .product-inner {
  flex-direction: row-reverse;
}
body.woocommerce-shop .product-wrapper.style-2 .thumbnail-wrapper {
  flex: 1 1 50%;
  max-width: 520px;
}
body.woocommerce-shop .product-wrapper.style-2 .thumbnail-buttons,
body.woocommerce-shop .product-wrapper.style-2 .product-cart {
  display: none;
}
body.woocommerce-shop .product-wrapper.style-2 .content-wrapper {
  flex: 1 1 46%;
  padding: 28px 36px 72px;
}
body.woocommerce-shop .product-title,
body.woocommerce-shop .product-title a {
  font-size: 30px;
  line-height: 1.35;
  color: #7D4120;
}
body.woocommerce-shop .price,
body.woocommerce-shop .price .amount {
  font-size: 28px;
  color: #7D4120;
}
body.woocommerce-shop .product > .button-buynow {
  position: absolute;
  inset-inline-start: 36px;
  bottom: 28px;
  background: #7D4120;
  color: #fff;
  border-radius: 999px;
  padding: 12px 28px;
  margin: 0;
}
body.woocommerce-shop .shop-products-wrapper .products > .product {
  position: relative;
}
@media (max-width: 767px) {
  body.woocommerce-shop .product-wrapper.style-2 .product-inner,
  body.rtl.woocommerce-shop .product-wrapper.style-2 .product-inner {
    flex-direction: column;
  }
  body.woocommerce-shop .product-wrapper.style-2 .thumbnail-wrapper,
  body.woocommerce-shop .product-wrapper.style-2 .content-wrapper {
    max-width: none;
    width: 100%;
    padding: 16px 16px 64px;
  }
  body.woocommerce-shop .product-title,
  body.woocommerce-shop .product-title a,
  body.woocommerce-shop .price {
    font-size: 22px;
  }
}
/* bottarga-shop-layout-2 */
body.woocommerce-shop #sidebar, body.woocommerce-shop .filter-sidebar, body.woocommerce-shop .before-shop-loop { display: none !important; }

/* bottarga-shop-layout-3 */
body.woocommerce-shop .product-wrapper.style-2 .product-cart {
  display: none !important;
}
body.woocommerce-shop .product-wrapper.style-2 {
  background: transparent;
  box-shadow: none;
}
body.woocommerce-shop .shop-products-wrapper .products > .product {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(125, 65, 32, 0.08);
  overflow: hidden;
  padding-bottom: 22px;
}
body.woocommerce-shop .product-stock {
  position: static !important;
  padding: 0 36px 8px;
  margin: 0;
}
body.woocommerce-shop .product > .button-buynow {
  position: static;
  display: inline-flex;
  margin: 8px 36px 0;
}
/* bottarga-shop-layout-4 */
body.woocommerce-shop .product-stock { display: none !important; }

/* bottarga-shop-layout-5 */
body.woocommerce-shop .shop-products-wrapper .products { flex-direction: column; align-items: center; }
body.woocommerce-shop .shop-products-wrapper .products > .product { flex: 0 0 auto; }

/* bottarga-b2b-rtl */
.wpcf7, .wpcf7 form { direction: rtl; text-align: right; }
.wpcf7 label { display: block; margin-bottom: 4px; }

/* bottarga-lean */
.footer-newsletter { display: none !important; }
.site-mobile-navbar li:has(> a.filter-button) { display: none !important; }