/**
 * Theme Name: Neve Child
 * Description: Neve Child Theme with Custom Snippets Migrated from WPCode
 * Template: neve
 * Author: Krassen Slavov
 * Version: 1.0.0
 */

/* Import parent theme */
@import url('../neve/style.css');

/* bogof announcement bar position + styling - ID:16359 */
div#wc-bogof-announcement-bar+div#cmplz-cookiebanner-container+p.woocommerce-store-notice.demo_store {
  display: none !important;
}

div#wc-bogof-announcement-bar+p.woocommerce-store-notice.demo_store {
  display: none !important;
}

.wc-bogof-announcement-notice {
  text-align: center;
}

/* Hide recaptcha badge - ID:11834 */
.grecaptcha-badge {
  visibility: hidden;
}

/* ADD TO CART buttons on same row - ID:9782 */
/* :lang(es) h2.woocommerce-loop-product__title {
  min-height: 100px;
}

@media (max-width: 767px) {
  :lang(es) h2.woocommerce-loop-product__title {
    min-height: 160px;
  }
}

:lang(it) h2.woocommerce-loop-product__title {
  min-height: 100px;
}

@media (max-width: 767px) {
  :lang(it) h2.woocommerce-loop-product__title {
    min-height: 180px;
  }
}

:lang(en) h2.woocommerce-loop-product__title {
  min-height: 80px;
}

:lang(en) .advanced-rating-wraper {
  min-height: 30px;
}

@media (max-width: 767px) {
  :lang(en) h2.woocommerce-loop-product__title {
    min-height: 50px;
  }
}

:lang(nl) h2.woocommerce-loop-product__title {
  min-height: 100px;
}

@media (max-width: 767px) {
  :lang(nl) h2.woocommerce-loop-product__title {
    min-height: 140px;
  }
}

:lang(fr) h2.woocommerce-loop-product__title {
  min-height: 120px;
}

@media (max-width: 767px) {
  :lang(fr) h2.woocommerce-loop-product__title {
    min-height: 180px;
  }
}

:lang(de) h2.woocommerce-loop-product__title {
  min-height: 100px;
}

@media (max-width: 767px) {
  :lang(de) h2.woocommerce-loop-product__title {
    min-height: 160px;
  }
} */

/* VIEW CART button styling - ID:9781 */
.button.button-secondary.more-details,
.checkout_coupon button.button,
.sidebar-header .nv-sidebar-toggle,
.woocommerce .price_slider_amount button.button,
.woocommerce table.cart td.actions .input-text#coupon_code+.button,
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout),
a.added_to_cart {
  background-color: #A9C943 !important;
  border-color: #A9C943 !important;
  color: #000000 !important;
}

.button.button-secondary.more-details:hover,
.checkout_coupon button.button:hover,
.sidebar-header .nv-sidebar-toggle:hover,
.woocommerce .price_slider_amount button.button:hover,
.woocommerce table.cart td.actions .input-text#coupon_code+.button:hover,
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout):hover,
a.added_to_cart:hover {
  background-color: #2B2B2B !important;
  border-color: #2B2B2B !important;
  color: #FFFFFF !important;
}

/* Payment icons footer styling - ID:9460 */
.footer-payment-icons {
  /* Center on desktop */
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  max-width: 100%;
  padding: 10px 0;
}

.footer-payment-icons img {
  /* Prevents oversized images */
  display: inline-block;
  /* Ensures all icons are 50px */
  height: auto;
  max-width: 50px;
  width: 50px !important;
  /* Keeps images in a row */
}

/* Align to the left on tablets and mobile */
@media (max-width: 1024px) {
  .footer-payment-icons {
    justify-content: flex-start;
  }
}

/* Order review top margin - ID:8935 */
.fc-checkout-order-review-title {
  margin-top: 100px;
  /* Pas de waarde aan naar wens */
}

/* Newsletter signup button styling + hide required label - ID:8841 */
#wpforms-submit-8836 {
  background: var(--primarybtnbg);
  border-radius: 15px;
  color: var(--primarybtncolor);
  font-weight: var(--btnfontweight, 700);
}

.wpforms-container .wpforms-required-label,
.wp-core-ui div.wpforms-container .wpforms-required-label {
  display: none;
}

/* Woocommerce store notice styling - ID:8753 */
p.woocommerce-store-notice.demo_store {
  background-color: #700aff;
  order: -1;
  position: sticky;
  top: 0;
}

body {
  display: flex;
  flex-direction: column;
  position: relative;
}

.woocommerce-cart,
.woocommerce-checkout {
  overflow: visible !important;
}

/* Add extra space above cart sections - ID:8630 */
.fc-inside {
  margin-top: 30px;
  /* Adds space above the cart sections */
}

.fc-sidebar__inner {
  margin-top: 30px;
  /* Adds space above the cart sections */
}

/* Extra space empty cart & BOGO message - ID:8629 */
.wc-empty-cart-message .cart-empty.woocommerce-info {
  margin-top: 30px;
  width: 100%;
}

/* Table horizontal scroll liquid cultures category page - ID:8536 */
.table-container {
  /* Set the container width */
  overflow-x: auto;
  width: 100%;
  /* Enable horizontal scrolling */
}

/* mobile tap background transparent - ID:7634 */
* {
  -webkit-tap-highlight-color: transparent;
}

/* Minicart styling - ID:7632 */
/* mini cart button color styling */
.button.button-secondary.more-details,
.checkout_coupon button.button,
.sidebar-header .nv-sidebar-toggle,
.woocommerce .price_slider_amount button.button,
.woocommerce table.cart td.actions .input-text#coupon_code+.button,
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout),
a.added_to_cart {
  color: #2B2B2B;
}

/* mini cart button hover color styling */
.button.button-secondary.more-details,
.checkout_coupon button.button,
.sidebar-header .nv-sidebar-toggle,
.woocommerce .price_slider_amount button.button,
.woocommerce table.cart td.actions .input-text#coupon_code+.button,
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:not(.checkout):hover,
a.added_to_cart {
  background-color: #2B2B2B;
}

/* mobile filters menu close menu button */
button.button,
.sidebar-header .nv-sidebar-toggle,
.woocommerce .price_slider_amount {
  background-color: #ffffff;
  color: #2B2B2B;
}
