/* Bio Black Color | 7829029-ZD BB */
.wp-block-post-author__bio{
    color: #000!important;
}
/* Tags Black Color 7829029-ZD BB */
.taxonomy-post_tag a{
   color: #000!important; 
}
/* display default mobile menu | 7829114-ZD DZ */
.wp-block-navigation__responsive-container-open svg {
display: block;
}
.wp-block-navigation__responsive-container-open::before {
display: none;
}
input[type="search"] {
  color: #ffffff; /* Sets the text color to white */
  background-color: #333333; /* Optional: sets the background color to a dark grey */
  border: 2px solid #ffffff; /* Adds a white border */
  padding: 5px; /* Adds some padding inside the search box */
}
/* Make hamburger menu icon white */
.wp-block-navigation__responsive-container-open svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

input[type="search"]::placeholder {
  color: #cccccc; /* Light grey color for placeholder text */
}

/* CART: Proceed to checkout (Blocks) */
.wc-block-cart__submit-button .wc-block-components-button,
.wc-block-cart__submit-button .wc-block-components-button__button {
  background-color: #d4af37 !important; /* beige/gold */
  color: #000000 !important;            /* black text */
  border-radius: 24px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  padding: 16px 32px !important;
  border: none !important;
  opacity: 1 !important;                 /* beat theme grey-out */
  filter: none !important;
}

/* CART: disabled state (Blocks) */
.wc-block-cart__submit-button .wc-block-components-button.is-disabled,
.wc-block-cart__submit-button .wc-block-components-button[aria-disabled="true"],
.wc-block-cart__submit-button .wc-block-components-button:disabled,
.wc-block-cart__submit-button .wc-block-components-button__button.is-disabled,
.wc-block-cart__submit-button .wc-block-components-button__button[aria-disabled="true"],
.wc-block-cart__submit-button .wc-block-components-button__button:disabled {
  background-color: #d4af37 !important;
  color: #000000 !important;
  opacity: 1 !important;
  filter: none !important;
  pointer-events: none; /* keeps it non-clickable if truly disabled */
}

/* CHECKOUT: Place order (Blocks) */
.wc-block-checkout__actions_row .wc-block-components-button,
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-place-order-button .wc-block-components-button__button {
  background-color: #d4af37 !important;
  color: #000000 !important;
  border-radius: 24px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  padding: 16px 32px !important;
  border: none !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Hover */
.wc-block-components-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-button__button:hover {
  background-color: #c09b2e !important;
  color: #ffffff !important;
}

/* CART: force the primary look (no ghost/secondary styling) */
.wc-block-cart__submit-button .wc-block-components-button,
.wc-block-cart__submit-button .wc-block-components-button__button,
.wc-block-cart__submit-button .wc-block-components-button.is-secondary,
.wc-block-cart__submit-button .wc-block-components-button__button.is-secondary,
.wc-block-cart__submit-button .wc-block-components-button.is-tertiary,
.wc-block-cart__submit-button .wc-block-components-button__button.is-tertiary,
.wc-block-cart__submit-button .wc-block-components-button.is-link,
.wc-block-cart__submit-button .wc-block-components-button__button.is-link,
.wc-block-cart__submit-button .wc-block-components-button.has-disabled-opacity,
.wc-block-cart__submit-button .wc-block-components-button__button.has-disabled-opacity {
  background: #d4af37 !important;   /* beige/gold */
  color: #000 !important;            /* black text */
  border: none !important;
  border-radius: 24px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  padding: 16px 32px !important;
  opacity: 1 !important;             /* kill the dimming */
  filter: none !important;
}

/* CHECKOUT: Place order (same treatment) */
.wc-block-checkout__actions_row .wc-block-components-button,
.wc-block-components-checkout-place-order-button,
.wc-block-components-checkout-place-order-button .wc-block-components-button__button,
.wc-block-components-checkout-place-order-button.is-secondary,
.wc-block-components-checkout-place-order-button.is-tertiary,
.wc-block-components-checkout-place-order-button.is-link,
.wc-block-components-checkout-place-order-button.has-disabled-opacity {
  background: #d4af37 !important;
  color: #000 !important;
  border: none !important;
  border-radius: 24px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  padding: 16px 32px !important;
  opacity: 1 !important;
  filter: none !important;
}

/* Ensure inner spans inherit color */
.wc-block-components-button__button span {
  color: inherit !important;
}

/* Hover state */
.wc-block-components-button:hover,
.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-button__button:hover {
  background: #c09b2e !important;    /* slightly darker beige */
  color: #fff !important;
}

/* Override the block's own custom properties (works even if the block sets them inline) */
.bruja-override,
.bruja-override .wc-block-components-button,
.bruja-override .wc-block-components-button__button {
  /* Woo/Block buttons often use CSS vars for colors & radius */
  --wp--custom--button--color-background: #d4af37 !important; /* beige */
  --wp--custom--button--color-text: #000000 !important;        /* black */
  --wp--preset--color--primary: #d4af37 !important;             /* safety net */
  --wp--preset--color--contrast: #000000 !important;            /* safety net */
  --wp--custom--button--border-radius: 24px !important;

  background: #d4af37 !important;
  color: #000 !important;
  border: none !important;
  border-radius: 24px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  padding: 16px 32px !important;
  opacity: 1 !important;
  filter: none !important;
}

/* If the block adds an inline style like opacity: .5 or a "disabled" class */
.bruja-override[style*="opacity"],
.bruja-override .wc-block-components-button.has-disabled-opacity,
.bruja-override .wc-block-components-button__button.has-disabled-opacity,
.bruja-override [aria-disabled="true"] {
  opacity: 1 !important;
  filter: none !important;
  color: #000 !important;
  background: #d4af37 !important;
}

/* Hover */
.bruja-override:hover,
.bruja-override .wc-block-components-button__button:hover {
  background: #c09b2e !important;
  color: #fff !important;
}

.wc-block-cart__submit-button .wc-block-components-button.is-secondary,
.wc-block-cart__submit-button .wc-block-components-button.is-tertiary,
.wc-block-cart__submit-button .wc-block-components-button.is-link,
.wc-block-components-checkout-place-order-button.is-secondary,
.wc-block-components-checkout-place-order-button.is-tertiary,
.wc-block-components-checkout-place-order-button.is-link {
  background: #d4af37 !important;
  color: #000 !important;
  opacity: 1 !important;
  filter: none !important;
  border: none !important;
}