/*
 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
*/

.product-detail-tag-active--wh {
  background-color: #fd6848!important;
}

.brxe-product-add-to-cart .cart .quantity .action { display: none!important; }

.brxe-product-add-to-cart .cart .quantity { 
  max-width: 45px;
  max-height: 45px;
  border: 1px solid black;
}

.brxe-product-add-to-cart .cart {
	display:flex;
}

.brxe-product-add-to-cart .cart button {
  max-height: 45px;
  margin-top: 0px!important;
  margin-left: 5px!important;
}

.cart .added_to_cart {
	display:none!important;
}

.brx-offcanvas-inner {
  z-index: 1100;
}
.brx-offcanvas-backdrop {
  z-index:1099;
}

.pswp__bg {
background-color: #fff;
}

.pswp__button--arrow--right::before {
  background: url(default-skin-dark.png) -94px -44px no-repeat;
}

.pswp__button--arrow--left::before {
  background: url(default-skin-dark.png) -138px -44px no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
    .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(default-skin-dark.png)!important;
    }
}

/* Delete Menu Dropdown Carets */
.brx-submenu-toggle button {
  display: none !important;
}

/*CUSTOM SCROLLBAR /NOT ON FIREFOX/ */
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #e0e0e0;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #d1d1d1;
}

/* Replace Mini Cart Text */
.brxe-woocommerce-mini-cart .wc-forward.checkout, .brxe-woocommerce-mini-cart .wc-forward:not(.checkout), .widget_shopping_cart_content .wc-forward:not(.checkout), .widget_shopping_cart_content .wc-forward.checkout {
    font-size: 0!important;
}

.brxe-woocommerce-mini-cart .wc-forward:not(.checkout):after, .widget_shopping_cart_content .wc-forward:not(.checkout):after {
    content: "Winkelwagen";
    font-size: 16px;
}

.brxe-woocommerce-mini-cart .wc-forward.checkout:after, .widget_shopping_cart_content .wc-forward.checkout:after {
    content: "Afrekenen";
    font-size: 16px;
}

.woocommerce .button {
	font-size: 16px!important;
}

.product-card .button.product_type_simple:not(.add_to_cart_button) {
	background-color: #ccc;
	font-size: 0!important;
}


.product-card .button.product_type_simple:not(.add_to_cart_button):after{
	content: "Niet op voorraad";
	font-size: 16px!important;
}

.pswp {
  display: block; /* keep in DOM flow */
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.pswp.pswp--open {
  opacity: 1;
  pointer-events: auto;
}

.brxe-tabs-nested .tab-pane {
  opacity: 0;
  position: absolute; /* optional: stack them */
  left: 0; top: 0; width: 100%;
  pointer-events: none; /* prevent interaction when hidden */
  transition: opacity 0.3s ease;
}

/* Active tab */
.brxe-tabs-nested .tab-pane.brx-open {
  opacity: 1;
  pointer-events: auto;
  position: relative; /* ensure active one takes up space if needed */
}

.available-on-backorder {
	display:none!important;
}