/* ===================== */
/* ===== Utilities ===== */
/* ===================== */

h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
caption,
figcaption,
p {
  text-wrap: pretty;
}

.brxe-button {
  cursor: pointer;
}

::-moz-selection {
  /* Code for Firefox */
  color: #fff;
  background: var(--primary);
}

::selection {
  color: #fff;
  background: var(--primary);
}

/* html {
    scroll-behavior: smooth;
    scroll-padding-top: 20px;
  } */


/* ============================= */
/* ========== GENERAL ========== */
/* ============================= */

#brx-content.wordpress {
	padding: var(--space-2xl) var(--space-l);
}

#brx-content.wordpress h1 {
	margin-bottom: var(--space-l);
	font-size: var(--text-xl);
}


/* ============================================================================= */
/* ============================= Header =================================== */
/* ============================================================================= */

@keyframes slidein-sticky-header {
  from {
    top: -100px;
  }
  to {
    top: 0;
  }
}

/* Remove comment  below for transparent header */
/*
#brx-header {
  position: absolute;
  z-index: 9999;
}
*/

/* #brx-header {
  height: var(--header-height);
}

.stuck {
  position: fixed;
  top: 0;
  left: 0;
  height: calc(var(--header-height) - (var(--header-height) * 0.15)) !important;
  animation-name: slidein-sticky-header;
  animation-duration: 1s;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.1);
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 9999;
} */

.brx-has-megamenu {
	width: max-content;
}

.ja-dropdown__title--selected {
	color: var(--primary);
	border-top: 3px solid var(--primary);
}


/* =========== */
/* WOOCOMMERCE */
/* =========== */

.woocommerce-product-details__short-description .table-bordered,
.woocommerce-product-details__short-description .table-hover {
	border: 1px solid var(--border-primary);
	padding: 20px 15px;
	margin-bottom: var(--space-s);
}

.woocommerce-product-details__short-description .table-hover tbody tr:hover {
	background-color: var(--bg-body);
}

.woocommerce-product-details__short-description .table-bordered th,
.woocommerce-product-details__short-description .table-hover th {
	padding: 15px;	
}

.woocommerce-product-details__short-description .table-bordered td,
.woocommerce-product-details__short-description .table-hover td{
	padding: 10px;	
	border-top: 1px solid var(--border-primary);
}

.wp-block-woocommerce-cart  {
	margin: 0;
}


/* ==================== */
/* CATEGORIES ACCORDION */
/* ==================== */

.brxe-accordion-nested .brxe-block:not(:has(.accordion-content-wrapper)) .accordion-title-wrapper i.brxe-icon {
	display: none;
}

.brx-open > .accordion-title-wrapper > h3 {
	font-weight: 700;
}


/* =============== */
/* SIDEBAR FILTERS */
/* =============== */

/* .ja-sidebar ul:not(:has(> li)) {
	display: none;
}

.height-full {
	transform: translatey(0) !important;
} */


/* ================ */
/* Quick View Popup */
/* ================ */

.brx-popup-content {
	position: relative;
}

.brx-popup-content {
	overflow: hidden;
}

/* ======================== */
/* ==== CookieYes ========= */
/* ======================== */

.cky-notice-btn-wrapper button.cky-btn-accept,
.cky-prefrence-btn-wrapper button.cky-btn-accept {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  color: var(--light) !important;
  font-weight: 600 !important;
}
.cky-notice-btn-wrapper button.cky-btn-customize,
.cky-prefrence-btn-wrapper button.cky-btn-preferences,
.cky-notice-btn-wrapper button.cky-btn-reject,
.cky-prefrence-btn-wrapper button.cky-btn-reject {
  border-color: var(--primary) !important;
  color: var(--primary) !important;
  font-weight: 600 !important;
}

.cky-btn-revisit-wrapper {
  background-color: var(--primary) !important;
}
