/* ====================================
= ALGEMENE FIXES EN STIJLEN =
==================================== */

/* Voorkom horizontaal scrollen */
html, body {
  overflow-x: hidden;
}


/* ====================================
= PRODUCTPAGINA – DESKTOP STIJLEN =
==================================== */

/* Zwarte tekst standaard op productpagina */
.woocommerce div.product .product_title,
.woocommerce .related.products h2,
.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title {
  color: #000000 !important;
}

/* Navigatie tussen producten (previous/next boven product) verbergen */
.woocommerce div.product .woocommerce-product-nav {
  display: none !important;
}

/* Flexslider ‘prev’ en ‘next’ knoppen + wrapper verbergen */
.single-product li.flex-nav-prev,
.single-product li.flex-nav-next,
.single-product a.flex-prev,
.single-product a.flex-next {
  display: none !important;
}

/* Tab “Extra informatie” verbergen */
.single-product a[href="#tab-additional_information"],
.single-product #tab-additional_information {
  display: none !important;
}


/* ====================================
= PRODUCTPAGINA – MOBIEL STIJLEN =
==================================== */

@media only screen and (max-width: 768px) {

  /* Witte tekst op mobiele productpagina */
  body.single-product .site-main,
  body.single-product .site-main p,
  body.single-product .site-main h1,
  body.single-product .site-main h2,
  body.single-product .site-main h3,
  body.single-product .site-main h4,
  body.single-product .site-main h5,
  body.single-product .site-main h6,
  body.single-product .woocommerce-product-details__short-description,
  body.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
    color: #000000 !important;
  }


/* ====================================
= CHECKOUTPAGINA STIJLEN =
==================================== */

/* Zwarte tekst op checkout */
.woocommerce-checkout,
.woocommerce-checkout input,
.woocommerce-checkout label,
.woocommerce-checkout .form-row .input-text,
.woocommerce-checkout .woocommerce-checkout-review-order-table td,
.woocommerce-checkout .woocommerce-checkout-review-order-table th,
.woocommerce-checkout h3,
.woocommerce-checkout h2,
.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-shipping-fields h3,
.woocommerce-checkout-review-order-table thead th {
  color: #000000 !important;
}

	
	/* ========== EMPTY CART ICON: HARD REMOVE (Woo Blocks) ========== */
body.woocommerce-cart .wc-block-cart__empty-cart__title::before,
body.woocommerce-cart .wc-block-cart__empty-cart__title::after,
body.woocommerce-cart .wc-block-cart__empty-cart::before,
body.woocommerce-cart .wc-block-cart__empty-cart::after{
  content: none !important;
  display: none !important;
}

/* Verberg icon wrappers + svg’s (meest voorkomend) */
body.woocommerce-cart .wc-block-cart__empty-cart__icon,
body.woocommerce-cart .wc-block-cart__empty-cart [class*="empty-cart"][class*="icon"],
body.woocommerce-cart .wc-block-cart__empty-cart svg,
body.woocommerce-cart .wc-block-cart__empty-cart figure,
body.woocommerce-cart .wc-block-cart__empty-cart img{
  display: none !important;
}

/* Als het icon via background/mask komt */
body.woocommerce-cart .wc-block-cart__empty-cart,
body.woocommerce-cart .wc-block-cart__empty-cart__title{
  background-image: none !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
	/* Desktop: forceer verwijderen van het empty-cart icon */
@media (min-width: 782px){
  body.woocommerce-cart .wc-block-cart__empty-cart__icon,
  body.woocommerce-cart .wc-block-cart__empty-cart svg,
  body.woocommerce-cart .wc-block-cart__empty-cart figure,
  body.woocommerce-cart .wc-block-cart__empty-cart img{
    display: none !important;
  }

  body.woocommerce-cart .wc-block-cart__empty-cart{
    background-image: none !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
}
	
	.ambassadors-grid .bdt-member > div {
  height: 100%;
  display: flex;
  flex-direction: column;
}

	
	body.single-post.category-defence_articles .elementor-element-77fc883 {
  display: none !important;
}