/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* body {
  background: rgb(10, 184, 219);
  background: linear-gradient(
    155deg,
    rgba(10, 184, 219, 0.04886904761904767) 0%,
    rgba(10, 184, 219, 0.014443277310924318) 48%,
    rgba(10, 184, 219, 0.05) 100%
  );
} */

.brxe-button {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}

header a {
  transition: var(--transition) !important;
}

.page li:has(strong),
.page li:has(a) {
  display: block !important;
}

blockquote {
  font-size: 1em;
  font-style: italic;
}

.post-type-archive-product :where(.brxe-image).tag {
  display: initial !important;
  height: initial !important;
}

.style-icons ul {
  list-style: none;
  /* Remove default bullets */
  padding-left: 0;
  /* Remove default padding */
  margin-bottom: 1rem;
}

.style-icons ul li {
  display: flex;
  /* Use flexbox for alignment */
  align-items: flex-start;
  /* Align items at the top */
  padding-left: 1.5em;
  /* Space for the custom bullet */
  position: relative;
  /* Ensure positioning context for the pseudo-element */
  margin-bottom: 0.8rem;
}

.style-icons ul li::before {
  content: "";
  background-image: url("https://kijkenlees.nl/wp-content/uploads/2024/09/pijl-donkerblauw.svg");
  /* Set the background image */
  background-size: contain;
  /* Ensure the image scales correctly */
  background-repeat: no-repeat;
  /* Prevent tiling */
  display: inline-block;
  /* Create an inline-block element */
  width: 0.8em;
  /* Adjust width to the size of the icon */
  height: 0.8em;
  /* Adjust height to the size of the icon */
  position: absolute;
  /* Position it absolutely within the list item */
  left: 0;
  /* Align to the left of the list item */
  top: 8px;
  /* Align at the top of the list item */
  transform: translateY(0);
  /* No vertical translation needed */
}

.style-icons-triangle ul li::before {
  background-image: url("https://kijkenlees.nl/wp-content/uploads/2025/04/icon-triangle.svg");
}

.single-product .single_add_to_cart_button {
  max-width: 250px;
}

.added_to_cart {
  position: absolute;
  width: 100%;
  background-color: white;
}

body>div:nth-child(8)>div.brx-popup-content>section>div>a {
  box-shadow: none !important;
}

.wpgb-facet.wpgb-style-2 .wpgb-range-progress {
  background: var(--primary) !important;
}

.woocommerce-checkout .product-name:not(.woocommerce-table__product-name product-name a) {
  font-size: 80%;
}

footer a {
  transition: var(--transition);
  color: var(--secondary-dark);
}

.link-footer a:hover {
  color: var(--primary-dark);
}

.woocommerce-shop .wpgb-facet>fieldset:last-child {
  margin-bottom: 2rem;
}

.woocommerce-mini-cart__buttons {
  display: block !important;
}

.woocommerce-mini-cart__buttons .button {
  margin-right: 20px;
}

.fr-woo-thankyou-alpha .woocommerce-order-overview.order_details li {
  background-color: var(--primary-ultra-light);
}

.footer-form .frm-fluent-form .ff-t-container {
  display: flex !important;
}

.has-shape .bricks-shape-divider:nth-of-type(2) {
  display: none;
}

/*fallback for safari (die gaf een extra gap rechtsbovenin winkel) */

.woocommerce-mini-cart-item .product-thumbnail img {
  display: none;
}

.cart-detail.active span {
  margin-block-start: 0 !important;
}

.woocommerce-shipping-totals th,
.cart-subtotal th {
  width: 300px;
}

.woocommerce-checkout .product-name .product-quantity {
  display: none;
}

/* Gratis verzending groen maken */
#shipping_method_0_free_shipping3+label {
  color: #95c11f;
  /* Groen */
  font-weight: bold;
  /* Optioneel voor extra nadruk */
}

/* Optioneel: alleen toepassen als de verzendoptie gratis verzending is geselecteerd */
#shipping_method_0_free_shipping3:checked+label {
  color: #95c11f;
  /* Groen blijft actief */
}

svg.fr-accordion__icon {
  font-size: initial !important;
}

.x-offcanvas_inner.x-offcanvas_left {
  top: 78px;
  height: 85vh !important;
}

.woocommerce-mini-cart-item .quantity {
  padding-top: 1rem;
}

@media only screen and (max-width: 767px) {
  .has-shape .bricks-shape-divider:nth-of-type(1) {
    display: none;
  }

  .has-shape .bricks-shape-divider:nth-of-type(2) {
    display: flex;
  }

  .brx-popup-content {
    max-width: 370px;
  }

  .brxe-popup-2472 .brx-popup-content {
    width: initial !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1164px) {

  header #brxe-gktfwh a:not(.menu-uitklap-ul),
  .alfrapret-link {
    font-size: calc(var(--text-m) * 0.95) !important;
    /* Specificeer de CSS-eigenschap, bijvoorbeeld font-size */
  }
}